---
title: "IoT weather station"
url: "https://maker.wiznet.io/WIZnet/projects/iot-weather-station-by-WIZnet/"
markdown_url: "https://maker.wiznet.io/WIZnet/projects/iot-weather-station-by-WIZnet/md"
type: "UCC: User Created Content"
author: "Xylitol"
author_url: "https://hackaday.io/project/2938-iot-weather-station"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Xylitol"
original_url: "https://hackaday.io/project/2938-iot-weather-station"
published: "2023-02-07"
language: "en"
hardware: ["WIZnet W5100 ethernet shield"]
likes: 6
views: 125
comments: 1
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# IoT weather station

> IoT weather station

Original author: Xylitol (source: https://hackaday.io/project/2938-iot-weather-station)

## Components

- **WIZnet W5100 ethernet shield** x 1 ([docs](https://www.wiznet.hk/en/open-source-hardware/102-w5100s-ethernetshield.html?search_query=W5100+ethernet+shield&results=84))

## Article

## **DESCRIPTION**

This project was made for my Hackerspace: Hackgyver.
Give us a visit ! <http://hackaday.io/project/1374-Hackgyver>Nothing fancy, it’s a simple weather station who collect each hour the temperature, humidity, room brightness, altitude, barometric pressure, and do also compass…
The weather station can be controlled manually from the board and also from a secure web panel (my first IoT project btw!).
This weather station need internet, datas are sent to your panel each hour and are displayed as smooth curves.

## **DETAILS**

Instructable, source code, eagle files can be found here: <http://www.instructables.com/id/Hackgyver-weather-station/>

An LCD screen is used to display the circuit uptime and the number of cycles performed.
The circuit collect datas each hour.
Datas are sent via HTTP request through an arduino ethernet shield.

You can manually ask the circuit to collect datas through a button on the PCB or to press a button ‘digitally’ via the web interface.

[![](https://cdn.hackaday.io/images/6703811409597305770.png)](https://cdn.hackaday.io/images/6703811409597305770.png)

[![](https://cdn.hackaday.io/images/3006001409597322622.jpg)](https://cdn.hackaday.io/images/3006001409597322622.jpg)

[![](https://cdn.hackaday.io/images/6755461409596315019.png)](https://cdn.hackaday.io/images/6755461409596315019.png)

[![](https://cdn.hackaday.io/images/9019021409596341423.png)](https://cdn.hackaday.io/images/9019021409596341423.png)

[![](https://cdn.hackaday.io/images/4961351409596367622.jpg)](https://cdn.hackaday.io/images/4961351409596367622.jpg)The circuit will make a connection each 5 minutes to see if he have received an order to collect the datas, if no order is requested the circuit will continue to IDLE till he reach 1 hour and collect automatically the new datas.

A trimmer is used to control the LCD brightness.
The circuit operates with 5V.

[![](https://cdn.hackaday.io/images/5883251409597396016.png)](https://cdn.hackaday.io/images/5883251409597396016.png)

[![](https://cdn.hackaday.io/images/4883631409597407279.png)](https://cdn.hackaday.io/images/4883631409597407279.png)

[![](https://cdn.hackaday.io/images/1294051409597421309.png)](https://cdn.hackaday.io/images/1294051409597421309.png)

[![](https://cdn.hackaday.io/images/9375661409597432709.png)](https://cdn.hackaday.io/images/9375661409597432709.png)

[![](https://cdn.hackaday.io/images/8743301409597485410.png)](https://cdn.hackaday.io/images/8743301409597485410.png)

There is two LED who will indicate your circuit status:
Green led: everything is fine.
Red led: Something is wrong (can be a wirring problem, bad configuration of the board, or an internet problem)

[![](https://cdn.hackaday.io/images/4598131409596243192.jpg)](https://cdn.hackaday.io/images/4598131409596243192.jpg)

---

Source: https://maker.wiznet.io/WIZnet/projects/iot-weather-station-by-WIZnet/
