Indholdsfortegnelse:
Video: ESP8266 -baseret multisensor: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
ESP8266 er en praktisk lille enhed, der let kan programmeres og bruges, men vi skal bruge de tilgængelige GPIO -ben fornuftigt, fordi der ikke er for mange af dem.
I denne korte opsummering vil jeg vise dig, hvordan du tilslutter flere forskellige sensorer til den.
Trin 1: Dele
Den vigtigste del af denne enhed er kabinettet, da jeg ikke har en 3D -printer, brugte jeg et eksisterende bevægelsessensorbelysningshus. Heldigvis er hullet på det nøjagtigt på størrelse med SR501 -bevægelsessensorens kuppel!
- Donwei bevægelsessensor (ebay) (aliexpress)
- D1 Mini ESP8266 udviklingsplade
- Prototype Papir PCB Til DIY 5x7cm
- USB -port 5V 1A vægoplader
- HC-SR501 Infrarød PIR-bevægelsessensormodul
- RCWL-0516 modul til mikrobølge radarsensor
- 1 x 10V 100uF elektrolytkondensator (valgfri, bare for at minimere falske alarmer)
- 2 x 10K modstand (valgfri, bare for at minimere falske alarmer)
- MICRO USB til DIP -adapter 5pins
- DHT22 temperaturfugtighedssensor
- 4.7K modstand BH1750 Digital lysintensitetssensormodul
- Piezo summer 3V
- 330 ohm modstand
- WS2812 1-bit RGB-modul
Skrab det indvendige panel fra kabinettet, skær også batteriholderen af, da den fylder for meget. Skær prototypepapiret, indtil det passer fint ind i kabinettet, og prøv at arrangere komponenterne.
Trin 2: Ledningsføring
Tråd og lod delene i henhold til fritzdiagrammet. DHT22 ser måske ikke så godt ud i den retning, men generelt er det ikke en god idé at placere en temperatursensor i huset, da de aktive komponenter indeni påvirker måleværdierne. (og for ordens skyld: at placere temperatursensoren over aktive komponenter er en af de værste ideer) Så jeg placerede den på højre side af kabinettet, da strømforsyningen kommer ned fra microUSB-> DIP-adapteren. (det er under RCWL)
Hvorfor bruger jeg mikrobølgeovn RCWL og SR501 PIR bevægelsessensorer på samme tid? Simpelthen for at filtrere bort falske positiver: Hvis begge sensorer siger, at der sker noget, er det næsten 100%, at en menneskelig bevægelse udløste det. (de valgfri pull-down modstande er muligvis ikke nødvendige, kondensatoren kan hjælpe mere, men også valgfri)
BH1750 er placeret bag kabinettet, men det er halvgennemsigtigt, så hvis der er lys udenfor, vil det fornemme det. (selvom det vil mærke mindre, kan kabinettet bores for at lade mere lys komme til sensoren) Af samme grund er WS2812 også inde i kabinettet, og dets udsendte lys vil være synligt gennem plasten uden et hul.
RCWL er i bunden (den modsatte side, hvor D1 Mini er placeret) og den størst mulige afstand fra ESP8266s antenne, da de forstyrrer lidt, hvis de er for tæt på hinanden.
Trin 3: Firmware
Hvis vi vil opsætte og bruge en ESP8266 -baseret multisensor på den hurtigst mulige måde, er det en god idé at bruge ESPEasy! Hvis du aldrig har hørt om det, kan du gå glip af Smart Water Controller, der kan instrueres. Anyway, ESPEasy er en schweizisk hær-kniv-firmware, der har mange controllere og enhedsplugins inde i den, som let kan konfigureres med blot et par klik af alle, der allerede har set menuen på en router. Firmwaren kan uploades efter tilslutning til en USB-port, mit personlige favoritprogram til upload er nodemcu-pyflasher (multiplatform), men den downloadbare ESPEasy indeholder også en (kun Windows) ESPEasy Flasher-applikation.
Efter den første upload og genstart vises en ny AP ved navn "ESP_Easy_0", standardadgangskoden er configesp. (Læs mere om det her) Så kan du konfigurere dit eget WiFi AP -navn og adgangskode via en browser, der besøger 192.168.4.1, og med et par klik de nødvendige controllere (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) og Enheder (mere end 70 forskellige, men 12 på samme tid) kan tilføjes.
Glem ikke at deaktivere brug af seriel port i menuen Værktøjer-> Avanceret, og aktiver brug af regler.
Regler kører lokalt, semantikken er ikke så kompliceret. (De regler jeg har brugt i dette projekt er i regler1.txt)
Der er meget flere muligheder, WS2812 LED'en kan styres af NeoPixel, [led nr], [rød 0-255], [grøn 0-255], [blå 0-255] kommando, og summeren kan bruges enten med enkel tone eller rtttl (Nokia Ringtone Player) kommandoer.
Anbefalede:
Sådan flashes eller programmeres ESP8266 AT -firmware ved hjælp af ESP8266 Blinker og programmerer, IOT Wifi -modul: 6 trin
Sådan flashes eller programmeres ESP8266 AT-firmware ved hjælp af ESP8266 Blinker og programmerer, IOT Wifi-modul: Beskrivelse: Dette modul er en USB-adapter /programmerer til ESP8266-moduler af typen ESP-01 eller ESP-01S. Den er bekvemt udstyret med en 2x4P 2,54 mm kvindelig header til tilslutning af ESP01. Det bryder også ud alle stifterne på ESP-01 via en 2x4P 2.54mm hanh
ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: 7 trin (med billeder)
ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: ESP8266 - Vanding fjernstyret og med timing til køkkenhave, blomsterhaver og græsplæner. Det bruger ESP-8266 kredsløbet og en hydraulisk / elektrisk ventil til vanding af vanding. Fordele: Lave omkostninger (~ US $ 30,00) hurtig adgang Kommandoer over
ESP8266 - Dør- og vinduesfølere - ESP8266. Ældrehjælp (glemsomhed): 5 trin
ESP8266 - Dør- og vinduesfølere - ESP8266. Ældrehjælp (glemsomhed): ESP8266 - Dør- / vinduesfølere ved hjælp af GPIO 0 og GPIO 2 (IOT). Det kan ses på internettet eller på det lokale netværk med browsere. Også synlig gennem " HelpIdoso Vxapp " Ansøgning. Bruger en 110/220 VAC forsyning til 5Vdc, 1 relæ / spænding
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Multisensor Board Arduino! (Del1): 11 trin (med billeder)
Multisensor Board Arduino! (Del1): Dette kort er et komplet værk, der hjælper dig med at få aflæsninger fra forskellige sensorer! Besøg min kanal, Abonner: www.youtube.com/user/josexers