Cuprins:

ESP - Notificator de ambianță la distanță: 8 pași
ESP - Notificator de ambianță la distanță: 8 pași

Video: ESP - Notificator de ambianță la distanță: 8 pași

Video: ESP - Notificator de ambianță la distanță: 8 pași
Video: Scientists Discovered 6th Sense Connected with the Pineal Gland 2024, Noiembrie
Anonim
ESP - Notificator de ambianță la distanță
ESP - Notificator de ambianță la distanță
ESP - Notificator de ambianță la distanță
ESP - Notificator de ambianță la distanță

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

Lista de componente
Lista de componente
  • 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

Aspect Pin
Aspect Pin

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

Detectarea vibrațiilor
Detectarea vibrațiilor
Detectarea vibrațiilor
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

Detectarea sunetului
Detectarea sunetului
Detectarea sunetului
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

GPS - Prin API-ul Google Geolocation
GPS - Prin API-ul Google Geolocation

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)

Notificări folosind serviciul Telegram Bot (Opensource)
Notificări folosind serviciul Telegram Bot (Opensource)
Notificări folosind serviciul Telegram Bot (Opensource)
Notificări folosind serviciul Telegram Bot (Opensource)
Notificări folosind serviciul Telegram Bot (Opensource)
Notificări folosind serviciul Telegram Bot (Opensource)
Notificări folosind serviciul Telegram Bot (Opensource)
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

Analize - Utilizarea canalului ThingSpeak
Analize - 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: