Satura rādītājs:
Video: Uz ESP8266 balstīts multisensors: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
ESP8266 ir ērta maza ierīce, kuru var viegli ieprogrammēt un lietot, taču mums ir saprātīgi jāizmanto pieejamās GPIO tapas, jo to nav pārāk daudz.
Šajā īsajā kopsavilkumā es parādīšu, kā tam pievienot vairākus dažādus sensorus.
1. darbība: detaļas
Šīs ierīces vissvarīgākā daļa ir korpuss, jo man nav 3D printera, es izmantoju esošu kustības sensora apgaismojuma korpusu. Par laimi tajā esošais caurums ir tieši tāds pats kā kustības sensoru kupola SR501 izmērs!
- Donwei kustības sensors (ebay) (aliexpress)
- D1 Mini ESP8266 izstrādes dēlis
- Papīra PCB prototips DIY 5x7cm
- USB ports 5V 1A sienas lādētājs
- HC-SR501 infrasarkanais PIR kustības sensora modulis
- RCWL-0516 mikroviļņu radara sensora modulis
- 1 x 10V 100uF elektrolītiskais kondensators (pēc izvēles, lai samazinātu viltus trauksmes)
- 2 x 10K rezistors (pēc izvēles, lai samazinātu viltus trauksmes)
- MICRO USB līdz DIP adapteris 5 tapas
- DHT22 temperatūras mitruma sensors
- 4,7K rezistors BH1750 digitālais gaismas intensitātes sensora modulis
- Pjezo skaņas signāls 3V
- 330 omu rezistors
- WS2812 1 bitu RGB modulis
Noņemiet iekšējo paneli no korpusa, nogrieziet arī akumulatora turētāju, jo tas aizņem pārāk daudz vietas. Izgrieziet papīra prototipu, līdz tas labi iekļaujas korpusā, un mēģiniet sakārtot sastāvdaļas.
2. solis: elektroinstalācija
Vadus un lodējiet detaļas saskaņā ar fritēšanas diagrammu. Iespējams, ka DHT22 šajā virzienā nav tik jauks, taču parasti nav ieteicams ievietot korpusā temperatūras sensoru, jo tajā esošās aktīvās sastāvdaļas ietekmē izmērītās vērtības. (un zināšanai: temperatūras sensora novietošana virs aktīvajām sastāvdaļām ir viena no sliktākajām idejām) Tāpēc es to novietoju korpusa labajā pusē, jo barošanas avots tiek piegādāts no apakšas līdz microUSB-> DIP adapterim. (tas atrodas zem RCWL)
Kāpēc es vienlaikus izmantoju mikroviļņu RCWL un SR501 PIR kustības sensorus? Vienkārši, lai filtrētu nepatiesus pozitīvus rezultātus: ja abi sensori saka, ka kaut kas notiek, gandrīz 100% ir cilvēka kustība. (papildu nolaižamie rezistori var nebūt vajadzīgi, kondensators var palīdzēt vairāk, bet arī pēc izvēles)
BH1750 ir novietots aiz korpusa, bet tas ir daļēji caurspīdīgs, tādēļ, ja ārā ir gaisma, tas to jutīs. (lai gan tas jutīsies mazāk, korpusu var urbt, lai sensors varētu nokļūt vairāk gaismas) Tā paša iemesla dēļ WS2812 atrodas arī korpusa iekšpusē, un tā izstarotā gaisma būs redzama caur plastmasu bez cauruma.
RCWL atrodas apakšā (pretējā pusē, kur atrodas D1 Mini) un pēc iespējas lielāks attālums no ESP8266 antenas, jo tie nedaudz traucē, ja atrodas pārāk tuvu viens otram.
3. darbība: programmaparatūra
Ja mēs vēlamies pēc iespējas ātrāk iestatīt un izmantot multisensoru, kura pamatā ir ESP8266, ieteicams izmantot ESPEasy! Ja nekad neesat par to dzirdējis, varat palaist garām instrukciju Smart Water Controller. Jebkurā gadījumā ESPEasy ir Šveices armijas naža programmaparatūra, kurā ir daudz kontrolieru un ierīces spraudņu, un to ar dažiem klikšķiem var viegli iestatīt ikviens, kurš jau ir redzējis maršrutētāja izvēlni. Programmatūru var augšupielādēt pēc pievienošanas USB portam, mana personīgākā augšupielādes programma ir nodemcu-pyflasher (daudzplatformu), bet lejupielādējamā ESPEasy ietver arī (tikai Windows) lietojumprogrammu ESPEasy Flasher.
Pēc pirmās augšupielādes un restartēšanas parādīsies jauna AP ar nosaukumu "ESP_Easy_0", noklusējuma parole ir configesp. (Lasiet vairāk par to šeit) Tad jūs varat iestatīt savu WiFi AP nosaukumu un paroli, izmantojot pārlūkprogrammu, apmeklējot vietni 192.168.4.1, un ar dažiem klikšķiem nepieciešamie kontrolieri (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Var pievienot Blynk, Homie, Zabbix) un Devices (vairāk nekā 70 dažādas, bet vienlaikus 12).
Neaizmirstiet atspējot seriālā porta izmantošanu izvēlnē Rīki-> Papildu un iespējot noteikumu izmantošanu.
Noteikumi darbojas lokāli, semantika nav tik sarežģīta. (Noteikumi, kurus esmu izmantojis šajā projektā, ir atrodami noteikumos1.txt)
Ir daudz vairāk iespēju, WS2812 LED var vadīt ar NeoPixel, [LED nr], [sarkans 0-255], [zaļš 0-255], [zils 0-255], un var izmantot skaņas signālu vai nu ar vienkāršu signālu, vai rtttl (Nokia zvana signālu atskaņotājs).
Ieteicams:
Esp8266 balstīts pastiprināšanas pārveidotājs ar pārsteidzošu Blynk lietotāja saskarni ar atgriezeniskās saites regulatoru: 6 soļi
Esp8266 balstīts pastiprināšanas pārveidotājs ar pārsteidzošu Blynk lietotāja saskarni ar atgriezeniskās saites regulatoru: Šajā projektā es jums parādīšu efektīvu un izplatītu veidu, kā palielināt līdzstrāvas spriegumu. Es jums parādīšu, cik viegli var izveidot pastiprinātāja pārveidotāju, izmantojot Nodemcu. Veidosim to. Tas ietver arī ekrāna voltmetru un atgriezenisko saiti
Arduino balstīts bezkontakta infrasarkanais termometrs - Uz IR balstīts termometrs, izmantojot Arduino: 4 soļi
Arduino balstīts bezkontakta infrasarkanais termometrs | Uz IR balstīts termometrs, izmantojot Arduino: Sveiki puiši, šajā instrukcijā mēs izgatavosim bezkontakta termometru, izmantojot arduino. Tā kā dažreiz šķidruma/cietās vielas temperatūra ir pārāk augsta vai zema, un tad ir grūti ar to sazināties un izlasīt temperatūra tādā situācijā
Mūzikas ģenerators uz laika apstākļiem (ESP8266 balstīts Midi ģenerators): 4 soļi (ar attēliem)
Mūzikas ģenerators uz laika apstākļiem (ESP8266 balstīts Midi ģenerators): Sveiki, šodien es paskaidrošu, kā izveidot savu mazo laika apstākļu mūzikas ģeneratoru. Tas ir balstīts uz ESP8266, kas ir kā Arduino, un tas reaģē uz temperatūru, lietu un gaismas intensitāte. Negaidiet, ka tas radīs visas dziesmas vai akordu programmu
Izmantojiet Homie programmaparatūru, lai vadītu Sonoff slēdža moduli (balstīts uz ESP8266): 5 soļi (ar attēliem)
Izmantojiet Homie programmaparatūru, lai vadītu Sonoff slēdža moduli (balstīts uz ESP8266): tas ir pamācība, es to esmu uzrakstījis mazliet pēc tam, kad esat izveidojis homie ierīces IoT vai mājas automatizācijai. Vēlāk galvenā uzmanība tika pievērsta pamata uzraudzībai (DHT22, DS18B20, gaisma) ap D1 Mini plāksnēm. Šoreiz es vēlos parādīt, ka
Uz ESP8266 balstīts tīkla pulkstenis un laika apstākļu monitors: 3 soļi (ar attēliem)
Uz ESP8266 balstīts tīkla pulkstenis un laika apstākļu monitors: īss un vienkāršs nedēļas nogales projekts ar ESP8266 un 0,96 collu 128x64 OLED displeju. Ierīce ir tīkla pulkstenis, t.i., iegūst laiku no ntp serveriem. Tas arī parāda laika apstākļu informāciju ar ikonām no vietnes openweathermap.org Nepieciešamās daļas: 1. ESP8266 modulis (A