====== ESP8266 SensorNetzwerk ====== ---- dataentry Projekt ---- projekt_url : name : SensorNetzwerk beschreibung_wiki : Eine Platine mit Sensoren und Aktuatoren vom ESP8266 gesteuert links_urls : bilder_imgs : elektronikfreunde:esp8266sensor_klein.png source_urls : https://github.com/com2u/PlatineSensornetzwerk, https://git.klammeraffe.org/docs/sensornetwork%2FSensorBoard.git beteiligt : com2u termine_page : status_s : geplant kategorie_tags : Hardware, Software verwandtes_tags : ---- === Projektbeschreibung === {{:elektronikfreunde:sensornetzwerk.png?400|}} 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 [[https://muccc-elektronik.slack.com|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 ^ | ~~=row()~~ | Robert | | ~~=row()~~ | zeitwurm | | ~~=row()~~ | Boris | | ~~=row()~~ | Sandra | | ~~=row()~~ | Pascal | | ~~=row()~~ | Simon | | ~~=row()~~ | Suza | | ~~=row()~~ | Rued iger Ko +lm | | ~~=row()~~ | Patrick Rait +hofer | | ~~=row()~~ | Chris Ur | | ~~=row()~~ | Patrick N | | ~~=row()~~ | Burni | | ~~=row()~~ | 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 {{:elektronikfreunde:sensornetzwerkpcb1.png?300|}} {{:elektronikfreunde:sensornetzwerkpcb2.png?300|}} === 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 {{:elektronikfreunde:sensornetzwerk3.png?400|}} === 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:sensorboard.004.jpeg?800|}}