aboutsummaryrefslogtreecommitdiff

MQTT weather station

Simple station for monitoring environmental conditions in the lab over MQTT.

Based on the Bosch's BME280 humidity, pressure, and temperature sensor. Using Adafruit's breakout board.

Designed to work with mqtt.chem.wisc.edu.

Repository

This is an open source hardware project licensed under the CERN Open Hardware Licence Version 2 - Permissive. Please see the LICENSE file for the complete license.

This repository is being mirrored to several version control systems in an attempt to ensure maximum avaliability.

name url
Chem (primary) https://git.chem.wisc.edu/shop/mqtt-weather-station
GitHub https://github.com/uw-madison-chem-shops/mqtt-weather-station
GitLab https://gitlab.com/uw-madison-chem-shops/mqtt-weather-station

PCB

This PCB was designed using KiCAD version 5. Refer to weather.pdf for schematic. PCB images generated with tracespace follow.

Bill of Materials

reference value manufacturer part number price vendors
A1 ESP8266 breakout Adafruit 2471 $10.00 Adafruit DigiKey
C1 100u Illinois Cap. 107KXM025M $0.25 DigiKey
C2 10u Yageo CC1206KKX7R8BB106 $0.25 DigiKey
C3 22u Yageo CC1206MKX7R7BB226 $0.75 DigiKey
C4, C5 1n
D1, D2 red LED Lite-ON LTST-C230KRKT $0.50 DigiKey
J1 barrel jack $1.00
PS1 VXO7805-500-M $3.00
Q1, Q2 MOSFET N-ENH Diodes Inc. 2N7002K-7 $0.25 DigiKey Mouser
R1, R2 1k
R3, R4, R7, R8 4.7k
R5 470k
R6, R9 1
U1 BME280 breakout Adafruit 2652 $20.00 Adafruit DigiKey
U2 counter TI CD4060BM96 $0.50

All prices are extended. Assuming an order of 10 PCBs, the boards themselves should cost around $5 each.

Firmware

This project uses micropython, specifically microhomie. Refer to the "firmware" directory in this repository for detailed instructions.

Changelog

Fixed

  • value of C5

Unprinted

B

Added

  • new hour long reset timer based on CD4060BM96

Changed

  • SOT23 packages for all discrete transistors

A

Added

  • initial design