ESP8266 SensorNetzwerk
- name:
- SensorNetzwerk
- beschreibung:
-
Eine Platine mit Sensoren und Aktuatoren vom ESP8266 gesteuert
- bilder:
- source:
- https://github.com/com2u/PlatineSensornetzwerk, https://git.klammeraffe.org/docs/sensornetwork%2FSensorBoard.git
- beteiligt:
- com2u
- status:
- geplant
- kategorie:
- Hardware, Software
Projektbeschreibung
Ab September haben wir in der Elektronikgruppe ein neues Projekt geplant. Wir wollen ein MQTT Netzwerk zur Vernetzung von Sensoren und Aktuatoren aufbauen. Am Ende soll es möglich sein eine komplette Hausautomation damit durchzuführen. Dazu soll ein Raspberry Pi verwendet werden.
Voraussetzungen
- Die Teilnehmer sollten keine Angst vor Elektronik und dem Programmieren haben. Ansonsten ist das ein Einsteigerlevel.
- Wir organisieren unsere Gruppe im Slack (Anmeldung an paddy22 [ät] gmx.de)
- Fragen oder Anmeldung per E-Mail direkt an paddy22 [ät] gmx.de
Unser Repository
tbd
Material
Sensorplatine
Für den Einstieg habe ich eine Sensorplatine erstellt. Auf der Platine sind 8 digitale Ein- und Ausgänge. Zusätzlich kann ein Analogsensor und I2C Komponenten angeschlossen werden. Anbei findet ihr eine Liste an Komponenten, die ihr dafür braucht. Ihr könnt die Komponenten selber bestellen oder ein komplettes Set bei mir bestellen. Das Set kostet voraussichtlich 30€.
Bitte bestelle für mich alle Komponenten für das SensorNetzwerk für ca. 30€ mit:
Nummer | Wer |
---|---|
Robert | |
zeitwurm | |
Boris | |
Sandra | |
Pascal | |
Simon | |
Suza | |
Rued iger Ko +lm | |
Patrick Rait +hofer | |
Chris Ur | |
Patrick N | |
Burni | |
filid (Leider zu spät für die Bestellung |
ESP 8266 NodeMCU
https://www.ebay.de/itm/NodeMCU-ESP8266-ESP-12E-V1-0-Wifi-CP2102-IoT-Lua-267/272271678505?hash=item3f64a81c29:g:QCUAAOSwzJ5XXRWF
Sensor I2C Temperatur+Lusftfeuchtigkeit+Luftdruck
https://www.ebay.de/itm/I2C-SPI-Breakout-Temperature-Humidity-Barometric-Pressure-BME280-Digital-Sensor/272267632353?hash=item3f646a5ee1:g:qUMAAOSw1lxbnNFz
Sensor I2C Umgebungshelligkeit
https://www.ebay.de/itm/2PCS-Digital-BH1750FVI-Light-intensity-Sensor-Module-3V-5V-Power-For-Arduino/273884519718?hash=item3fc4ca1d26:g:B4UAAOSw2OZc~1ke
Radar Sensor (IO)
https://www.ebay.de/itm/RCWL-0516-Microwave-Radar-Sensor-Switch-Modul-Body-Induction-Detect-4-28V/272587843837?hash=item3f778068fd:g:M6wAAOSwLe5asjXz
Passiv Infrarot Bewegungssensor (IO)
https://www.ebay.de/itm/1-2-5-10PCS-HC-SR505-Mini-PIR-Motion-Sensor-Precise-Infrared-Detector-Module/273848707043?hash=item3fc2a7a7e3:m:mSZg2GqTn532PS2K0G2_2qg
Sound / Akkustik Sensor (IO)
https://www.ebay.de/itm/1-2-5-10Pcs-Microphone-Sensor-AVR-PIC-Sensitivity-Sound-Detection-Module-Arduino/272882264471?hash=item3f890ce997:m:mcbPi9-zkBQWi8KLxXVjrQQ
LED Lichtstreifen (mindestens 3 LEDs benötigt)
https://www.ebay.de/itm/WS2812B-5050-RGB-Strip-1M-60-Leds-60LED-Black-PCB-Individual-Addressable-5V/272744084919?hash=item3f80d075b7:g:COsAAOSwTf9ZV8Ar
Feuchtigkeitssensor für Pflanzen (Analogwert)
https://www.ebay.de/itm/Analog-Capacitive-Soil-Moisture-Sensor-V1-2-Corrosion-Resistant-Sensor-Cable/273573409513?hash=item3fb23ef2e9:m:mY1kA6W9zWc9zIBvRSwp-8w
Port Expander für 8 Inputs + 8 Outputs über I2C
https://www.ebay.de/itm/1-5-10PCS-MCP23017-MCP23017-E-SP-DIP-28-16-Bit-I-O-Expander-with-I2C-Interface/272559684482?hash=item3f75d2bb82:m:mOuoe0qWWPMBvDvuEA3IMhg
Ausgangstransistor für 8 Ausgänge Open Collector
https://www.ebay.de/itm/10PCS-ULN2803A-ULN2803-2803-TRANSISTOR-ARRAY-8-NPN-IC/273790633639?hash=item3fbf3186a7:g:aQwAAOSwjBVcpGK7
Platine nach Schaltplan lasse ich fertigen uns stelle ich zur Verfügung.
Erweiterung
Zusätzliche Komponenten zur Erweiterung.
Hiermit könnt ihr das Projekt sinnvoll erweitern. in Netzteil und ggf. Raspberry Pi solltet ihr schon haben oder noch bestellen. Ihr könnt das Projekt um die Komponenten erweitern, die ihr braucht. Diese sind aber nicht Teil der gemeinsamen Bestellung.
Netzteil Micro USB 3A
https://www.ebay.de/itm/EU-Plug-5V-0-7A-3A-Converter-Adapter-MICRO-USB-Power-Supply-Charger-Neu/273154969180?hash=item3f994e0e5c:m:m-89T0L_P3qSulysFBNsgBg
Relais Karte 8-Fachfach (für viele Schaltzyklen)
https://www.ebay.de/itm/250V-5V-8-Channel-Low-Level-Trigger-Arduino-Solid-State-Relay-Module-With-Fuse-S/273208616963?hash=item3f9c80a803:g:6rsAAOSwVaZa9qfR
Sensor I2C Temperatur+Lusftfeuchtigkeit+Luftdruck+Luftqualität
https://www.ebay.de/itm/CJMCU-680-BME680-BOSCH-Temperature-And-Humidity-Pressure-Sensor-Module-Neu/273176224920?hash=item3f9a926498:g:wRAAAOSwIhFa3vG6
Relais Karte 8-Fachfach
https://www.ebay.de/itm/5V-Eight-8-Channel-Relay-Module-With-Optocoupler-For-Arduino-PIC-AVR-DSP-ARM-ZE/272275827173?hash=item3f64e769e5:g:sKcAAOSwMflcQUSo
Eigene Raspberry Pi Zero W (Ohne Mico SD Karte!)
https://www.ebay.de/itm/Version-1-1-Raspberry-Pi-Zero-W-WLAN-Bluetooth-With-Integrated-Wireless-New/272920800900?hash=item3f8b58ee84:g:D6AAAOSwHGJcNcay
Adapter Kit für Raspberry Pi Zero
https://www.ebay.de/itm/3-in-1-Raspberry-Pi-Zero-Kit-Mini-HDMI-to-HDMI-Adapter-Micro-USB-GPIO-Header/272647525718?hash=item3f7b0f1556:g:OAQAAOSwuZJZAdcQ
- Eigener Laptop
Software
Wir arbeiten mit der Arduino IDE.
https://www.arduino.cc/en/Main/Software
Für den ESP bitte in der Konfiguration “https://dl.espressif.com/dl/package_esp32_index.json” eintragen (bei “Additional Board Manager URLs”)
oder Wenn gewünscht unter Platform IO - https://platformio.org/
Links zu Homie v3.0.1
Dokumentation: https://homieiot.github.io/homie-esp8266/docs/develop-v3/
Release: https://github.com/homieiot/homie-esp8266/tree/develop-v3
Links zu OpenHAB2
https://www.openhab.org
Dokumentation: https://www.openhab.org/docs/
Ich hab den Homie-code mal in ein git gepusht
https://git.klammeraffe.org/docs/sensornetwork%2FSensorBoard.git