---
title: "Arduino WeatherShield"
url: "https://maker.wiznet.io/WIZnet/projects/arduino-weathershield/"
markdown_url: "https://maker.wiznet.io/WIZnet/projects/arduino-weathershield/md"
type: "UCC: User Created Content"
author: "WIZnet"
author_url: "https://maker.wiznet.io/WIZnet/"
published: "2023-02-21"
language: "en"
likes: 6
views: 303
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Arduino WeatherShield

> .

## Article

## **Story**

### **Overview**

The WeatherShield by [Ethermania.com](http://www.ethermania.com/shop/index.php?main_page=index&language=en) is a shield that makes Arduino able to read Pressure, Temperature and Relative Humidity. The shield is equipped with three sensors and a PIC12F683 microcontroller programmed with a specific firmware that interfaces with Arduino through a two-line bidirectional synchronous serial connection. The microcontroller is responsible for sampling and averaging the last 8 humidity, pressure and temperature values, providing it to the Arduino in an ASCII readable format expressed in Celsius, hPa and relative % units.

![WeatherShield](https://hackster.imgix.net/uploads/image/file/100617/medium_weathershield.jpg?auto=compress%2Cformat&w=740&h=555&fit=max)

WeatherShield

### **Board protocol**

The proposed solution uses an ethernet shield to connect Arduino to your LAN. On Arduino you must upload the included sketch to interact with the WeatherShield to retrieve sensors values and shows them as a string with **“:”**char as delimiter. Also you must add to your Arduino IDE the WeatherShield lib (included into **PLUGIN_ROOT/resources/WeatherShield/WeatherShieldLibrary**).The default address is **192.168.0.150** on port **80**. If you desire to change it you must edit the sketch, recompile and upload to Arduino. To verify if it works open your browser and digit the board address “**http://192.168.0.150**“. You would see a string reporting the sensors values.

![Arduino and its shields](https://hackster.imgix.net/uploads/image/file/100618/medium_SAM_0016.JPG?auto=compress%2Cformat&w=740&h=555&fit=max)

Arduino and its shields

### **Install Freedomotic**

You can download the last available version Commander 5.6 RC2 from [here](https://sourceforge.net/projects/freedomotic/?source=recommended). Java JRE 7+ required. Unzip the package and start it with **freedomotic.exe**(Windows) or **freedomotic.sh** (Linux). Also you can start from command line with **java -jar freedomotic.jar**.

### **Install ArduinoWeatherShield plugin**

You can install it from Freedomotic frontend using the menu **Plugins -> Install from Marketplace**. Select **Arduino** category and the the plugin. Take a look at our [marketplace plugin page](http://freedomotic.com/content/plugins/arduino-weathershield).

### **How to read values from an object**

With this board you can read the temperature of any thermometer device in your environment.

For this example we use a thermometer.

Go to **Objects** list (press F6), select a Thermometer, right click on it and add to the map. Right click on the thermometer object in the environment to show its configuration panel. Change the property “**protocol**” to “**ArduinoWeatherShield**“. Change the property “**address**” to a string composed of **HTTP_BOARD_ADDRESS:HTTP_PORT**. For example “**192.168.0.150:80:T**” identifies the board listening on 192.168.0.150:80 for temperature values (use “P” for pressure and “H” for humidity). Under “**temperature**” (in **Data Source Configuration**) select the trigger called “**Arduino WeatherShield reads temperature change**“.

The plugin is also able to read any humidity and pressure change.

From Freedomotic 5.6 version it uses [autodiscovering](https://github.com/freedomotic/freedomotic/wiki/Autodiscovering) feature so 3 new things (thermometer, barometer and hygrometer) are added to the map and configured automatically.

![Sensors data in browser](https://hackster.imgix.net/uploads/image/file/100619/medium_arduino_weathershield_browser.png?auto=compress%2Cformat&w=740&h=555&fit=max)

Sensors data in the browser

If you want to know more in detail, refer to

Source : [https://www.hackster.io/freedomotic/arduino-weathershield-f33907?ref=search&ref_id=Arduino WeatherShield&offset=0](https://www.hackster.io/freedomotic/arduino-weathershield-f33907?ref=search&ref_id=Arduino%20WeatherShield&offset=0)[займы онлайн должникам](http://webbanki.ru/onlain-zaimy)

---

Source: https://maker.wiznet.io/WIZnet/projects/arduino-weathershield/
