---
title: "Environmental-Monitoring"
url: "https://maker.wiznet.io/Hannah/projects/environmental-monitoring/"
markdown_url: "https://maker.wiznet.io/Hannah/projects/environmental-monitoring/md"
type: "UCC: User Created Content"
author: "Jack Barber"
author_url: "https://github.com/jb-hellotechnology/Environmental-Monitoring"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Jack Barber"
original_url: "https://github.com/jb-hellotechnology/Environmental-Monitoring"
published: "2024-07-01"
language: "en"
likes: 0
views: 525
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Environmental-Monitoring

> A simple device to monitor temperature, humidity and pressure. Sends data to a publically accessible URL every 30 minutes or so.

Original author: Jack Barber (source: https://github.com/jb-hellotechnology/Environmental-Monitoring)

## Article

## Environmental Monitoring with WIZNET W5500-EVB-Pico and BME280

<https://github.com/jb-hellotechnology/Environmental-Monitoring#environmental-monitoring-with-wiznet-w5500-evb-pico-and-bme280>

A simple device to monitor temperature, humidity and pressure. Sends data to a publically accessible URL every 30 minutes or so.

### Hardware

<https://github.com/jb-hellotechnology/Environmental-Monitoring#hardware>

- <https://www.wiznet.io/product-item/w5500-evb-pico/>

- <https://shop.pimoroni.com/products/bme280-breakout?variant=29420960677971>

### Wiring

<https://github.com/jb-hellotechnology/Environmental-Monitoring#wiring>

Wiring Pimoroni BME280 module to W5500 Pico:

| BME Module | W5500 Board |
| --- | --- |
| GND | 38 |
| 2-5v | 36 |
| SDA | 1 |
| SCL | 2 |

### MicroPython Packages

<https://github.com/jb-hellotechnology/Environmental-Monitoring#micropython-packages>

- <https://pypi.org/project/network/>

- <https://pypi.org/project/smbus2/>

- <https://github.com/robert-hh/BME280/blob/master/bme280_float.py>

### Run

<https://github.com/jb-hellotechnology/Environmental-Monitoring#run>

Copy main.py to W5500 Pico. Please update the following settings:

- [SERVER] - URL where processing script lives

- [SCRIPT] - name of script which processes incoming data on server

- [DEVICE_IP] and [ROUTER_IP] - on line 19

- [LOCATION] - on line 50

### Notes

<https://github.com/jb-hellotechnology/Environmental-Monitoring#notes>

- WIZNET W5500-EVB-Pico does not support TLS connections, so the [SERVER] needs to be accessible on port 80

---

Source: https://maker.wiznet.io/Hannah/projects/environmental-monitoring/
