Cuprins:
- Pasul 1: Lista pieselor
- Pasul 2: Pin Layout
- Pasul 3: Detectarea vibrațiilor
- Pasul 4: Detectarea sunetului
- Pasul 5: GPS - Prin Google Geolocation API
- Pasul 6: notificări folosind serviciul Telegram Bot (Opensource)
- Pasul 7: Analytics - Utilizarea canalului ThingSpeak
- Pasul 8: Vizualizări și analiză în timp real
Video: ESP - Notificator de ambianță la distanță: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Prototipul se bazează pe popularul cip IOT ESP8266.
ESP8266
Acesta este un microcip Wi-Fi cu cost redus, cu stivă TCP / IP completă și capacitate de microcontroler produs de producătorul chinez din Shanghai, Espressif Systems.
- Procesor: L106 32-bit RISC microprocessor core based on Tensilica Xtensa Diamond Standard 106Micro running to 80 MHz †
-
Memorie:
- Memorie RAM de 32 KiB
- Memorie RAM de 32 KiB de memorie
- RAM de date de utilizator 80 KiB
- 16 KiB ETS sistem de date RAM
- Bliț QSPI extern: este acceptat până la 16 MiB (de obicei, 512 KiB la 4 MiB sunt incluși)
-
Wi-Fi IEEE 802.11 b / g / n
- Comutator TR integrat, balun, LNA, amplificator de putere și rețea de potrivire
- Autentificare WEP sau WPA / WPA2 sau rețele deschise
- 16 pini GPIO
- SPI I²C (implementare software) [5]
- Interfețe I²S cu DMA (partajarea pinilor cu GPIO)
- UART pe pini dedicați, plus un UART numai pentru transmisie poate fi activat pe GPIO2
- ADC pe 10 biți (ADC cu aproximare succesivă)
Pasul 1: Lista pieselor
- Modulul de detectare a sunetului REES52
- Modul senzor de vibrație OEM - SW-420
-
2 din NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Board Development
- CP2102 USB 2.0 la TTL UART SERIAL CONVERTER MODULLE cu pin DTR
- LED-uri - roșu, galben, albastru
Pasul 2: Pin Layout
Aspectul Pin
ESP A0 - Senzor de sunet OUT
ESP 0 - LED (sunet)
ESP 5 - Senzor de vibrații D0
ESP 4 - LED (vibrație)
Pasul 3: Detectarea vibrațiilor
Modul senzor de vibrație OEM - SW-420
Modulul de vibrații bazat pe senzorul de vibrații SW-420 și comparatorul LM393 pentru a detecta dacă există vibrații care depășesc pragul. Pragul poate fi ajustat de potențiometrul de la bord.
Când nu există vibrații, acest modul de ieșire logică LOW semnalul indică lumina LED și invers.
Specificații
- Starea implicită a comutatorului este aproape
- Ieșire digitală Tensiune de alimentare: 3.3V-5V
- LED indicator de bord pentru a arăta rezultatele
- Cip LM393 la bord
- Dimensiunea plăcii: 3,2cm x 1,4cm
Pasul 4: Detectarea sunetului
Modulul de detectare a sunetului REES52
Modulul senzorului de sunet oferă o modalitate ușoară de detectare a sunetului și este utilizat în general pentru detectarea intensității sunetului. Acest modul poate fi utilizat pentru aplicații de securitate, comutare și monitorizare. Precizia sa poate fi ajustată cu ușurință pentru confortul utilizării. Folosește un microfon care furnizează intrarea către un amplificator, detector de vârf și tampon. Când senzorul detectează un sunet, acesta procesează o tensiune a semnalului de ieșire care este trimis la un microcontroler, apoi efectuează procesarea necesară.
Specificații
- Tensiunea de funcționare 3.3V-5V
- Model de ieșire: ieșiri digitale de comutare (0 și 1, nivel ridicat sau scăzut)
- Cu o gaură de șurub de montare
Pasul 5: GPS - Prin Google Geolocation API
API-ul Google Maps Geolocation
Google Maps Geolocation API returnează o locație și o rază de precizie pe baza informațiilor despre turnurile celulare și nodurile WiFi pe care clientul mobil le poate detecta. Acest document descrie protocolul utilizat pentru a trimite aceste date către server și pentru a returna un răspuns clientului.
Comunicarea se face prin HTTPS folosind POST. Atât cererea, cât și răspunsul sunt formatate ca JSON, iar tipul de conținut al ambelor este application / json. Înainte de a începe să vă dezvoltați cu API-ul Geolocalizare, consultați cerințele de autentificare (aveți nevoie de o cheie API) și limitele de utilizare a API-ului. Cereri de localizare Cererile de localizare sunt trimise utilizând POST la următorul exemplu de URL:
www.googleapis.com/geolocation/v1/geolocat…
Cheie prototip: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
Pasul 6: notificări folosind serviciul Telegram Bot (Opensource)
Telegram este o aplicație de mesagerie cu accent pe viteză și securitate, este foarte rapidă, simplă și gratuită. Poate fi utilizat pe toate dispozitivele în același timp - mesajele se sincronizează perfect pe orice număr de telefoane, tablete sau computere.
Cu Telegram, puteți trimite mesaje, fotografii, videoclipuri și fișiere de orice tip (doc, zip, mp3 etc.), precum și să creați grupuri pentru până la 100 000 de persoane sau canale pentru difuzarea către un public nelimitat. Poți să scrii contactelor telefonice și să găsești oameni după numele lor de utilizator. Telegram este asemănător SMS-urilor și e-mailului - și poate avea grijă de toate nevoile dvs. de mesagerie personală sau de afaceri. În plus, acceptă apeluri vocale criptate end-to-end.
Prototype utilizează serviciul Telegram Bot:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Pasul 7: Analytics - Utilizarea canalului ThingSpeak
ThingSpeak este o aplicație și un API open source Internet of Things (IoT) pentru stocarea și preluarea datelor de pe lucruri folosind protocolul HTTP pe internet sau printr-o rețea locală. ThingSpeak permite crearea de aplicații de înregistrare a senzorilor, aplicații de urmărire a locației și o rețea socială de lucruri cu actualizări de stare.
ThingSpeak a fost lansat inițial de ioBridge în 2010 ca un serviciu de sprijinire a aplicațiilor IoT. ThingSpeak a integrat suportul din software-ul de calcul numeric MATLAB de la MathWorks, [4] permițând utilizatorilor ThingSpeak să analizeze și să vizualizeze datele încărcate folosind Matlab fără a necesita achiziționarea unui Licență Matlab de la Mathworks. ThingSpeak are o relație strânsă cu Mathworks, Inc
Prototype folosește următorul canal ThingSpeak
- String apiKey = "BJAUZC22GNAUQCQQ";
- String thingtweetAPIKey = "8LFA68AASLC0096N";
Pasul 8: Vizualizări și analiză în timp real
Recomandat:
Tester IR de la distanță: 12 pași
Tester IR de la distanță: senzorul la distanță cu infraroșu este o componentă electronică de bază aproape utilizată în toate tipurile de aparate, indiferent dacă este vorba de un dispozitiv de uz casnic sau profesional. Acești senzori funcționează pe principiul emiterii sau detectării radiațiilor infraroșii de lumină. Când un semnal este
Comutator audio la distanță: 3 pași
Comutator audio la distanță: atunci când cumpărați un mini PC ieftin la mâna a doua pentru a fi folosit ca player media în camera dvs. de zi, puteți instala software-ul home theater KODI pe acesta și va funcționa mult mai repede în comparație cu utilizarea unui Raspberry Pi. A se vedea: https: //kodi.tv/Utilizarea unui mini PC mai vechi
Măsurați distanța cu senzorul cu ultrasunete HC-SRF04 (ultimul 2020): 3 pași
Măsurați distanța cu senzorul cu ultrasunete HC-SRF04 (ultimul 2020): Ce este senzorul cu ultrasunete (distanță)? O ultrasunete (Sonar) cu unde de nivel înalt pe care oamenii nu le pot auzi. Cu toate acestea, putem vedea prezența undelor ultrasonice peste tot în natură. La animale precum liliecii, delfinii … folosiți unde ultrasonice pentru
Noțiuni introductive despre Esp 8266 Esp-01 cu Arduino IDE - Instalarea plăcilor Esp în Arduino Ide și programarea Esp: 4 pași
Noțiuni introductive despre Esp 8266 Esp-01 cu Arduino IDE | Instalarea plăcilor Esp în Arduino Ide și programarea Esp: În acest instructables vom învăța cum să instalați plăci esp8266 în Arduino IDE și cum să programați esp-01 și să încărcați codul în acesta. aceasta și majoritatea oamenilor se confruntă cu probleme
Măriți distanța efectivă la transmițătorul cu declanșare la distanță „ebay” Flash cu antenă: 6 pași
Măriți distanța efectivă pe emițătorul de declanșare la distanță „ebay” cu antenă: amatorii de camere pot achiziționa versiuni ieftine de declanșatoare de la distanță pentru unitățile de bliț externe, controlând fie unitățile de tip flash „hot”, fie cele de tip „studio”. Acești declanșatori suferă de o putere redusă a emițătorului și, prin urmare, de o distanță de control efectivă mică. Acest mo