Tartalomjegyzék:

ESP - Remote Ambiance Notifier: 8 lépés
ESP - Remote Ambiance Notifier: 8 lépés

Videó: ESP - Remote Ambiance Notifier: 8 lépés

Videó: ESP - Remote Ambiance Notifier: 8 lépés
Videó: ESP32 IR Receiver: Control Your Devices with Any Remote 2024, November
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

A prototípus a népszerű IOT ESP8266 chipen alapul.

ESP8266

Ez egy olcsó Wi-Fi mikrochip, teljes TCP/IP verem és mikrokontroller képesség, amelyet a sanghaji székhelyű kínai gyártó, az Espressif Systems gyártott.

  • Processzor: L106 32 bites RISC mikroprocesszor mag a Tensilica Xtensa Diamond Standard 106Micro alapján 80 MHz-en †
  • Memória:

    • 32 KiB utasítás RAM
    • 32 KiB utasítás gyorsítótár RAM
    • 80 KiB felhasználói adat RAM
    • 16 KiB ETS rendszeradat RAM
  • Külső QSPI vaku: akár 16 MiB támogatott (általában 512–4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • Beépített TR kapcsoló, balun, LNA, erősítő és megfelelő hálózat
    • WEP vagy WPA/WPA2 hitelesítés, vagy nyílt hálózatok
  • 16 GPIO csap
  • SPI I²C (szoftver implementáció) [5]
  • I²S interfészek DMA -val (megosztó csapok GPIO -val)
  • UART dedikált csapokon, valamint csak átviteli UART engedélyezhető a GPIO2-n
  • 10 bites ADC (egymást követő közelítő ADC)

1. lépés: Alkatrészlista

Alkatrész lista
Alkatrész lista
  • REES52 Hangfelismerő érzékelő modul
  • OEM rezgésérzékelő modul - SW -420
  • 2. a NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board

  • CP2102 USB 2.0 - TTL UART SERIAL CONVERTER MODUL DTR tűvel
  • LED -ek - piros, sárga, kék

2. lépés: Tűs elrendezés

Tűs elrendezés
Tűs elrendezés

A csapok elrendezése

ESP A0 - Hangérzékelő OUT

ESP 0 - LED (hang)

ESP 5 - D0 rezgésérzékelő

ESP 4 - LED (rezgés)

3. lépés: Rezgésérzékelés

Rezgésérzékelés
Rezgésérzékelés
Rezgésérzékelés
Rezgésérzékelés

OEM rezgésérzékelő modul - SW -420

Az SW-420 rezgésérzékelőre és az LM393 összehasonlítóra épülő vibrációs modul érzékeli, hogy van-e olyan rezgés, amely meghaladja a küszöbértéket. A küszöb a fedélzeti potenciométerrel állítható.

Ha nincs rezgés, ez a modul LOW jel kimeneti logikája jelzi a LED fényt, és fordítva.

Specifikációk

  • A kapcsoló alapértelmezett állapota közel van
  • Digitális kimenet Tápfeszültség: 3.3V-5V
  • A fedélzeti visszajelző LED az eredmények megjelenítésére
  • Fedélzeti LM393 chip
  • A tábla mérete: 3,2 cm x 1,4 cm

4. lépés: Hangfelismerés

Hang utáni bemérés
Hang utáni bemérés
Hang utáni bemérés
Hang utáni bemérés

REES52 Hangfelismerő érzékelő modul

A hangérzékelő modul egyszerű módot kínál a hang észlelésére, és általában a hang intenzitásának észlelésére szolgál. Ez a modul használható biztonsági, kapcsoló és felügyeleti alkalmazásokhoz. Pontossága könnyen beállítható a kényelmes használat érdekében. Mikrofont használ, amely táplálja a bemenetet egy erősítőhöz, csúcsérzékelőhöz és pufferhez. Amikor az érzékelő hangot érzékel, feldolgozza a kimeneti jel feszültségét, amelyet a mikrokontrollernek küld, majd elvégzi a szükséges feldolgozást.

Specifikációk

  • Üzemi feszültség 3.3V-5V
  • Kimeneti modell: digitális kapcsoló kimenetek (0 és 1, magas vagy alacsony szint)
  • Rögzítő csavarlyukkal

5. lépés: GPS - A Google Geolocation API -n keresztül

GPS - A Google Geolocation API -n keresztül
GPS - A Google Geolocation API -n keresztül

A Google Maps Geolocation API

A Google Térkép földrajzi helymeghatározási API a mobilkliens által észlelt cella tornyokkal és WiFi csomópontokkal kapcsolatos információk alapján visszaadja a hely és a pontosság sugarát. Ez a dokumentum leírja azt a protokollt, amelyet ezen adatok kiszolgálóra küldésére és a válasz visszaadására használnak.

A kommunikáció HTTPS protokollon keresztül történik a POST használatával. Mind a kérés, mind a válasz JSON formátumú, és mindkettő tartalomtípusa application/json. Mielőtt elkezdené a fejlesztést a Geolocation API használatával, tekintse át a hitelesítési követelményeket (API kulcs szükséges) és az API használati korlátait. Földrajzi helymeghatározási kérelmek A földrajzi helymeghatározási kérelmeket a POST segítségével küldik a következő URL -minta számára:

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

Prototípus kulcs: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

6. lépés: Értesítések a Telegram Bot szolgáltatás használatával (Opensource)

Értesítések a Telegram Bot szolgáltatás használatával (Opensource)
Értesítések a Telegram Bot szolgáltatás használatával (Opensource)
Értesítések a Telegram Bot szolgáltatás használatával (Opensource)
Értesítések a Telegram Bot szolgáltatás használatával (Opensource)
Értesítések a Telegram Bot szolgáltatás használatával (Opensource)
Értesítések a Telegram Bot szolgáltatás használatával (Opensource)
Értesítések a Telegram Bot szolgáltatás használatával (Opensource)
Értesítések a Telegram Bot szolgáltatás használatával (Opensource)

A Telegram egy üzenetküldő alkalmazás, amely a sebességre és a biztonságra összpontosít, szupergyors, egyszerű és ingyenes. Egyidejűleg minden eszközön használható - az üzenetek zökkenőmentesen szinkronizálhatók bármilyen számú telefonon, táblagépen vagy számítógépen.

A Telegram segítségével bármilyen típusú üzeneteket, fényképeket, videókat és fájlokat (doc, zip, mp3, stb.) Küldhet, valamint csoportokat hozhat létre akár 100 000 ember vagy csatorna számára korlátlan közönség számára. Írhat a telefonos kapcsolatoknak, és személyeket kereshet a felhasználónevük alapján. A távirat olyan, mint az SMS és az e -mail együtt - és gondoskodik minden személyes vagy üzleti üzenetküldési igényéről. Ezenkívül támogatja a végpontok közötti titkosított hanghívásokat.

A Prototype a Telegram Bot szolgáltatást használja:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

7. lépés: Elemzés - A ThingSpeak Channel használata

Elemzés - A ThingSpeak Channel használata
Elemzés - A ThingSpeak Channel használata

A ThingSpeak egy nyílt forráskódú dolgok internete (IoT) alkalmazás és API, amellyel adatokat tárolhat és kérhet le a dolgokból a HTTP protokoll használatával az interneten keresztül vagy helyi hálózaton keresztül. A ThingSpeak lehetővé teszi az érzékelőnaplózó alkalmazások, a helykövető alkalmazások és a közösségi hálózatok létrehozását állapotfrissítésekkel."

A ThingSpeak -et eredetileg 2010 -ben indította útjára az ioBridge az IoT -alkalmazások támogatására szolgáló szolgáltatásként. A ThingSpeak integrálta a MathWorks MATLAB számítástechnikai szoftverének [4] támogatását, lehetővé téve a ThingSpeak -felhasználók számára, hogy a Matlab segítségével elemezzék és megjelenítsék a feltöltött adatokat anélkül, hogy Matlab licenc a Mathworks -től. A ThingSpeak szoros kapcsolatban áll a Mathworks, Inc. -vel

A Prototype a következő ThingSpeak csatornát használja

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

8. lépés: Valós idejű vizualizációk és elemzések

Ajánlott: