Innehållsförteckning:

ESP - Remote Ambiance Notifier: 8 steg
ESP - Remote Ambiance Notifier: 8 steg

Video: ESP - Remote Ambiance Notifier: 8 steg

Video: ESP - Remote Ambiance Notifier: 8 steg
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, Juli
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

Prototypen är baserad på det populära IOT -chipet ESP8266.

ESP8266

Detta är ett billigt Wi-Fi-mikrochip med full TCP/IP-stack och mikrokontrollerfunktion som produceras av Shanghai-baserade kinesiska tillverkare, Espressif Systems.

  • Processor: L106 32-bitars RISC mikroprocessorkärna baserad på Tensilica Xtensa Diamond Standard 106Micro som körs vid 80 MHz †
  • Minne:

    • 32 KiB instruktions -RAM
    • 32 KiB instruktionscache RAM
    • 80 KiB användardata RAM
    • 16 KiB ETS systemdataminne
  • Extern QSPI -blixt: upp till 16 MiB stöds (512 KiB till 4 MiB ingår normalt)
  • IEEE 802.11 b/g/n Wi-Fi

    • Integrerad TR -switch, balun, LNA, effektförstärkare och matchande nätverk
    • WEP- eller WPA/WPA2 -autentisering eller öppna nätverk
  • 16 GPIO -stift
  • SPI I²C (mjukvaruimplementering) [5]
  • I²S -gränssnitt med DMA (delningsnålar med GPIO)
  • UART på dedikerade stift, plus en endast sändande UART kan aktiveras på GPIO2
  • 10-bitars ADC (successiv approximation ADC)

Steg 1: Dellista

Reservdelar
Reservdelar
  • REES52 Ljuddetekteringssensormodul
  • OEM vibrationssensormodul - SW -420
  • 2 av NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board

  • CP2102 USB 2.0 till TTL UART SERIAL CONVERTER MODULE med DTR -stift
  • Lysdioder - röd, gul, blå

Steg 2: Pin -layout

Pin -layout
Pin -layout

Pin -layouten

ESP A0 - Ljudsensor OUT

ESP 0 - LED (ljud)

ESP 5 - Vibrationssensor D0

ESP 4 - LED (vibration)

Steg 3: Vibrationsdetektering

Vibrationsdetektering
Vibrationsdetektering
Vibrationsdetektering
Vibrationsdetektering

OEM vibrationssensormodul - SW -420

Vibrationsmodulen baserad på vibrationssensorn SW-420 och Comparator LM393 för att upptäcka om det finns någon vibration som överstiger tröskeln. Tröskeln kan justeras med inbyggd potentiometer.

När detta inte vibrerar, utmatar denna modul logik LÅG signalen indikerar LED -ljus, och vice versa.

Specifikationer

  • Standardläget för omkopplaren är nära
  • Digital utgång Matningsspänning: 3,3V-5V
  • Inbyggd indikatorlampa för att visa resultaten
  • Inbyggt LM393-chip
  • Brädans mått: 3,2 cm x 1,4 cm

Steg 4: Ljuddetektering

Ljuddetektering
Ljuddetektering
Ljuddetektering
Ljuddetektering

REES52 Ljuddetekteringssensormodul

Ljudsensormodulen ger ett enkelt sätt att upptäcka ljud och används i allmänhet för att detektera ljudintensitet. Denna modul kan användas för säkerhets-, switch- och övervakningsapplikationer. Dess noggrannhet kan enkelt justeras för användarvänlighet. Den använder en mikrofon som levererar ingången till en förstärkare, toppdetektor och buffert. När sensorn detekterar ett ljud, bearbetar den en utsignalspänning som skickas till en mikrokontroller och utför sedan nödvändig behandling.

Specifikationer

  • Driftspänning 3.3V-5V
  • Utgångsmodell: digitala switchutgångar (0 och 1, hög eller låg nivå)
  • Med ett skruvhål

Steg 5: GPS - Via Google Geolocation API

GPS - Via Google Geolocation API
GPS - Via Google Geolocation API

Google Maps Geolocation API

Google Maps Geolocation API returnerar en plats- och noggrannhetsradie baserat på information om celltorn och WiFi -noder som mobilklienten kan upptäcka. Detta dokument beskriver det protokoll som används för att skicka dessa data till servern och för att returnera ett svar till klienten.

Kommunikation sker via HTTPS med POST. Både förfrågan och svar är formaterade som JSON, och innehållstypen för båda är program/json. Innan du börjar utveckla med Geolocation API, granska autentiseringskraven (du behöver en API -nyckel) och gränserna för API -användning. Begäranden om geografisk plats Geofokusförfrågningar skickas med POST till följande URL -exempel:

www.googleapis.com/geolocation/v1/geolocat…

Prototypnyckel: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Steg 6: Meddelanden med Telegram Bot Service (Opensource)

Meddelanden med hjälp av Telegram Bot Service (Opensource)
Meddelanden med hjälp av Telegram Bot Service (Opensource)
Meddelanden med hjälp av Telegram Bot Service (Opensource)
Meddelanden med hjälp av Telegram Bot Service (Opensource)
Meddelanden med hjälp av Telegram Bot Service (Opensource)
Meddelanden med hjälp av Telegram Bot Service (Opensource)
Meddelanden med hjälp av Telegram Bot Service (Opensource)
Meddelanden med hjälp av Telegram Bot Service (Opensource)

Telegram är en meddelande-app med fokus på hastighet och säkerhet, den är supersnabb, enkel och gratis. Det kan användas på alla enheter samtidigt - meddelanden synkroniseras sömlöst mellan alla telefoner, surfplattor eller datorer.

Med Telegram kan man skicka meddelanden, foton, videor och filer av vilken typ som helst (doc, zip, mp3, etc), samt skapa grupper för upp till 100 000 personer eller kanaler för sändning till obegränsad publik. Man kan skriva till telefonkontakter och hitta personer efter deras användarnamn. Telegram är som sms och e -post kombinerat - och kan ta hand om alla dina personliga eller affärsmeddelanden. Utöver detta stöder det end-to-end-krypterade röstsamtal.

Prototyp använder Telegram Bot -tjänsten:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Steg 7: Analytics - Använda ThingSpeak -kanal

Analytics - Använda ThingSpeak -kanal
Analytics - Använda ThingSpeak -kanal

ThingSpeak är en öppen källkod Internet of Things (IoT) -applikation och API för att lagra och hämta data från saker med HTTP -protokollet över Internet eller via ett lokalt nätverk. ThingSpeak möjliggör skapande av sensorloggningsprogram, platsspårningsapplikationer och ett socialt nätverk av saker med statusuppdateringar.

ThingSpeak lanserades ursprungligen av ioBridge 2010 som en tjänst för stöd för IoT -applikationer. ThhingSpeak har integrerat stöd från den numeriska datorprogramvaran MATLAB från MathWorks, [4] så att ThingSpeak -användare kan analysera och visualisera uppladdade data med Matlab utan att behöva köpa en Matlab -licens från Mathworks. ThingSpeak har en nära relation med Mathworks, Inc

Prototyp använder följande ThingSpeak -kanal

  • String apiKey = "BJAUZC22GNAUQCQQ";
  • String thingtweetAPIKey = "8LFA68AASLC0096N";

Steg 8: Visualiseringar och analys i realtid

Rekommenderad: