Files
-
counter-i2c / eagle / counter.brd
-
counter-i2c / eagle / counter.sch
-
counter-i2c / eagle / designBlock / gate.brd
-
counter-i2c / eagle / designBlock / gate.sch
-
gas-i2c / eagle / gas.brd
-
gas-i2c / eagle / gas.sch
-
lcd-screen-i2c / eagle / lcd-screen.brd
-
lcd-screen-i2c / eagle / lcd-screen.sch
-
master-simple / eagle / simple.brd
-
master-simple / eagle / simple.sch
-
master / eagle / beemos-master.brd
-
master / eagle / beemos-master.sch
-
rpi3-shield / eagle / shield.brd
-
rpi3-shield / eagle / shield.sch
-
scale-i2c / eagle / hx711-RJ12-board.brd
-
scale-i2c / eagle / hx711-RJ12-board.sch
-
scale-i2c / eagle / scale-slave.brd
-
scale-i2c / eagle / scale-slave.sch
-
template-slave-i2c / eagle / slave-basic.brd
-
template-slave-i2c / eagle / slave-basic.sch
-
weather-i2c / eagle / meteo-slave.brd
-
weather-i2c / eagle / meteo-slave.sch
Last update 3 years 5 months
by
Luc Patiny
Filesweather-i2c | |
---|---|
.. | |
arduino | |
docs | |
eagle | |
rpi | |
README.md |
README.mdMeteo station I2C
The goal of this project is to create a small board that contains many sensors and that can be used as a meteo station. This board is controlled by the master board and acts as an I2C slave. The board is in sleep mode by default and is only waked up by the master board when it requires data.
Hardware components
The following components are present on the board:
Microcontroller: ATmega328
Sensors: * DHT-22 humidity sensor * DS18B20 for temperature * Photoresistor for light
Connectors: * 2X RJ12 to connect other boards via I2C * 2X 3.5mm jack to eventually connect additional sensors.
I2C commands
This device appears like a I2C slave at the address XXX and allows the following commands
Performances
- Consumption in sleep mode: 20µA
- Consumtpion awake: 3.8mA