Inhaltsverzeichnis:
Video: ESP8266-basierter Multisensor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Der ESP8266 ist ein handliches kleines Gerät, das leicht programmiert und verwendet werden kann, aber wir müssen die verfügbaren GPIO-Pins mit Bedacht verwenden, da es nicht zu viele davon gibt.
In dieser kurzen Zusammenfassung zeige ich Ihnen, wie Sie mehrere verschiedene Sensoren daran anbringen.
Schritt 1: Teile
Der wichtigste Teil dieses Gerätes ist das Gehäuse, da ich keinen 3D-Drucker habe, habe ich ein vorhandenes Bewegungssensor-Beleuchtungsgehäuse verwendet. Glücklicherweise hat das Loch genau die Größe der SR501-Bewegungsmelderkuppel!
- Donwei Bewegungsmelder (ebay) (aliexpress)
- D1 Mini ESP8266 Entwicklungsboard
- Prototyp Papier PCB für DIY 5x7cm
- USB-Port 5V 1A Wandladegerät
- HC-SR501 Infrarot-PIR-Bewegungssensormodul
- RCWL-0516 Mikrowellen-Radarsensormodul
- 1 x 10V 100uF Elektrolytkondensator (optional, nur um Fehlalarme zu minimieren)
- 2 x 10K Widerstand (optional, nur um Fehlalarme zu minimieren)
- MICRO USB zu DIP Adapter 5pins
- DHT22 Temperatur-Feuchte-Sensor
- 4.7K Widerstand BH1750 Digitales Lichtintensitätssensormodul
- Piezo-Summer 3V
- 330 Ohm Widerstand
- WS2812 1-Bit RGB-Modul
Kratzen Sie die Innenblende aus dem Gehäuse, schneiden Sie auch den Batteriehalter ab, da er zu viel Platz wegnimmt. Schneiden Sie das Prototypenpapier zu, bis es gut in das Gehäuse passt, und versuchen Sie, die Komponenten anzuordnen.
Schritt 2: Verkabelung
Verdrahten und löten Sie die Teile nach dem Fritzing-Diagramm. Das DHT22 sieht in diese Richtung vielleicht nicht so schön aus, aber generell ist es keine gute Idee, einen Temperatursensor im Gehäuse zu platzieren, da die aktiven Komponenten im Inneren die Messwerte beeinflussen. (und fürs Protokoll: Temperatursensor über aktiven Komponenten zu platzieren ist eine der schlechtesten Ideen) Also habe ich ihn auf der rechten Seite des Gehäuses platziert, da die Stromversorgung von unten zum microUSB->DIP-Adapter kommt. (es liegt unter der RCWL)
Warum verwende ich gleichzeitig Mikrowellen-RCWL- und SR501-PIR-Bewegungssensoren? Einfach um Fehlalarme herauszufiltern: Wenn beide Sensoren sagen, dass etwas passiert, dann ist es fast 100%, dass eine menschliche Bewegung es ausgelöst hat. (die optionalen Pull-Down-Widerstände werden möglicherweise nicht benötigt, der Kondensator kann mehr helfen, aber auch optional)
Das BH1750 befindet sich hinter dem Gehäuse, ist aber halbtransparent, sodass es bei Licht draußen wahrgenommen wird. (obwohl es weniger wahrnimmt, kann das Gehäuse gebohrt werden, damit mehr Licht zum Sensor gelangt) Aus dem gleichen Grund befindet sich der WS2812 auch im Gehäuse und sein emittiertes Licht ist ohne Loch durch den Kunststoff sichtbar.
Die RCWL befindet sich unten (die gegenüberliegende Seite, auf der sich der D1 Mini befindet) und den größtmöglichen Abstand von der Antenne des ESP8266, da sie leicht stören, wenn sie zu nahe beieinander sind.
Schritt 3: Firmware
Wenn wir einen ESP8266-basierten Multisensor schnellstmöglich einrichten und verwenden möchten, ist es eine gute Idee, ESPEasy zu verwenden! Wenn Sie noch nie davon gehört haben, haben Sie möglicherweise den Smart Water Controller vermisst. Wie auch immer, ESPEasy ist eine Schweizer Taschenmesser-Firmware, die viele Controller und Geräte-Plugins enthält, die von jedem, der schon einmal das Menü eines Routers gesehen hat, mit wenigen Klicks eingerichtet werden kann. Die Firmware kann nach dem Einstecken in einen USB-Port hochgeladen werden, mein persönliches Lieblingsprogramm zum Hochladen ist der nodemcu-pyflasher (Multiplattform), aber das herunterladbare ESPEasy enthält auch eine (nur Windows) ESPEasy Flasher-Anwendung.
Nach dem ersten Upload und Neustart erscheint ein neuer AP namens "ESP_Easy_0", das Standardpasswort lautet configesp. (Lesen Sie hier mehr darüber) Dann können Sie Ihren eigenen WLAN-AP-Namen und -Passwort über einen Browser unter 192.168.4.1 einrichten und mit wenigen Klicks die erforderlichen Controller (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) und Geräte (mehr als 70 verschiedene, aber 12 gleichzeitig) können hinzugefügt werden.
Vergessen Sie nicht, die Verwendung der seriellen Schnittstelle im Menü Extras->Erweitert zu deaktivieren und die Verwendung der Regeln zu aktivieren.
Regeln laufen lokal, die Semantik ist nicht so kompliziert. (Die Regeln, die ich in diesem Projekt verwendet habe, befinden sich in rules1.txt)
Es gibt viel mehr Möglichkeiten, die WS2812 LED kann durch den NeoPixel, [led nr], [red 0-255], [green 0-255], [blue 0-255] Befehl gesteuert werden, und der Summer kann verwendet werden entweder mit einfachen Ton- oder rtttl-Befehlen (Nokia Ringtone Player).
Empfohlen:
2020 ESP8266: 3 Schritte
2020 ESP8266: Also schrieb dieser Lazy Old Geek (LOG) einige Instructables auf ESP8266-Modulen: https://www.instructables.com/id/ESP8266-as-Arduin … https://www.instructables.com/id/ ESP8266-as-Arduin … Ich habe noch mehrere ESP-01s und ESP-03s und habe versucht, sie zum Wo
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): 5 Schritte
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): ESP8266 - Tür- / Fenstersensoren mit GPIO 0 und GPIO 2 (IOT). Es kann im Web oder im lokalen Netzwerk mit Browsern angezeigt werden. Auch sichtbar über die "HelpIdoso Vxapp" Anwendung. Verwendet eine 110/220 VAC-Versorgung für 5 VDC, 1 Relais / Spannung
Sauerteigsensor (ESP8266): 4 Schritte
Sauerteigsensor (ESP8266): Ich bin immer noch da draußen, um zu versuchen, die Fermentation meines Sauerteigstarters zu messen und wollte diese Lösung mit einem Sharp-Sensor ausprobieren. Der Sensor misst den Abstand zur Oberfläche der Zubereitung. Je höher es geht, desto fermentierter ist der p
ESP8266 mit Thingspeak und DHT11 Tutorial - Webserver: 7 Schritte
ESP8266 mit Thingspeak und DHT11 Tutorial | Webserver: Hey, was ist los, Leute! Akarsh hier von CETech. Dieses Projekt von mir ist eher eine Lernkurve, um die Thingspeak-Plattform zusammen mit der Idee von MQTT zu verstehen und dann Thingspeak mit einem ESP8266 zu verwenden. Gegen Ende des Artikels werden wir co
Multisensor-Board Arduino! (Teil1): 11 Schritte (mit Bildern)
Multisensor-Board Arduino! (Teil1): Dieses Board ist eine vollständige Arbeit, die Ihnen hilft, die Messwerte von verschiedenen Sensoren zu erhalten! Bitte besuchen Sie meinen Kanal, Abonnieren: www.youtube.com/user/josexers