ESP8266 SensorNetzwerk

name:
SensorNetzwerk
beschreibung:

Eine Platine mit Sensoren und Aktuatoren vom ESP8266 gesteuert

bilder:
bilder: esp8266sensor_klein.png
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€.

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

Buchsenleiste
https://www.ebay.de/itm/10Stks-40Pin-2-54mm-Single-Row-Straight-Female-Pin-Header-Strip-PBC-Ardunio/272416699044?hash=item3f6d4cf2a4:g:TRwAAOSwCGVYBIj7

Micro USB Kabel
https://www.ebay.de/itm/25cm-10-inch-USB-2-0-A-Stecker-zu-Micro-B-5-Pin-Stecker-Datenkabel-Kabel-Blau/272320589557?hash=item3f67926ef5:g:O7UAAOSwlYlcoyaB

Platine nach Schaltplan lasse ich fertigen uns stelle ich zur Verfügung.

https://github.com/com2u/PlatineSensornetzwerk

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

LCD Display I2C
https://www.ebay.de/itm/White-0-66-4pin-Screen-IIC-I2C-0-66in-OLED-Display-Module-64x48-for-AVR-STM32/272861748215?hash=item3f87d3dbf7:g:ikUAAOSwuLRZyO01

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

  • sensornetzwerk/start.txt
  • Last modified: 2021/04/18 12:35
  • by 127.0.0.1