CalPlug / Photon_WeatherStation

Particle Photon (Arduino Style) based weather station example with Geiger counter and UV sensor implementation. Data transferred via MQTT. This is an advanced example built from the following demo board: https://learn.sparkfun.com/tutorials/photon-weather-shield-hookup-guide-v11

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Photon_WeatherStation

This project is designed for a local weather station using a Particle Photon microcontroller which has WiFi capabilities. The developed project posts sensor values to a MQTT server.

Description: Photon weather station includes temperature, humidity, pressure, rain in inches, wind speed, direction of wind, and ionizing radiation data from UV and geiger counter sensors. The Geiger Counter that was interfaced via UART is by Mighty Ohm: http://mightyohm.com/blog/products/geiger-counter/ Based on the example code from Haodong Liang who used ThingSpeak, but modified for it also to be used for CloudMQTT. Link to his project: https://www.hackster.io/hliang/thingspeak-weather-station-data-analysis-2877b0. The SI1145 driver was developed by Limor Fried of Adafruit: https://learn.adafruit.com/adafruit-si1145-breakout-board-uv-ir-visible-sensor/ The TCA9548a driver was developed by Limor Fried of Adafruit: https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout/wiring-and-test?view=all with porting to Photon by Rickkas7: https://github.com/rickkas7/TCA9548A-RK
The Sparkfun Weather Shield base project was developed by N. Seidle of SparkFun. brownout protection by JVanier: https://community.particle.io/t/eeprom-persistence-issue/16514/39

Authors:

Sid Kasat, CS Junior @ UC Irvine

Mindy Saylors, EE Junior @ UC Irvine

Hamed Ghafarshad, CS Senior @ UC Irvine

Alex Ramirez, CSE Junior @ UC Irvine

Project Managers: Dr. Michael Klopfer, Prof. GP Li. California Institute for Telecommunications and Information Technology (Calit2), 2017 University of California, Irvine Extended components of project copyright Regents of the Univeristy of California and released into the public domain.

Released 12/5/2017

About

Particle Photon (Arduino Style) based weather station example with Geiger counter and UV sensor implementation. Data transferred via MQTT. This is an advanced example built from the following demo board: https://learn.sparkfun.com/tutorials/photon-weather-shield-hookup-guide-v11


Languages

Language:C++ 71.6%Language:TypeScript 15.6%Language:JavaScript 6.0%Language:Python 3.6%Language:HTML 2.7%Language:CSS 0.5%