Obsah:

ESP - Remote Ambiance Notifier: 8 krokov
ESP - Remote Ambiance Notifier: 8 krokov

Video: ESP - Remote Ambiance Notifier: 8 krokov

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

Prototyp je založený na populárnom čipe IOT ESP8266.

ESP8266

Jedná sa o nízkonákladový Wi-Fi mikročip s úplným zásobníkom TCP/IP a schopnosťou mikrokontroléra vyrábať čínsky výrobca v Šanghaji, spoločnosť Espressif Systems.

  • Procesor: 32-bitové jadro mikroprocesora RISC L106 na základe štandardu Tensilica Xtensa Diamond Standard 106Micro s frekvenciou 80 MHz †
  • Pamäť:

    • 32 KiB inštrukcia RAM
    • 32 kB vyrovnávacej pamäte s pokynmi RAM
    • 80 kB užívateľských dát RAM
    • 16 KiB ETS systémová dátová RAM
  • Externý QSPI blesk: je podporovaných až 16 MiB (zvyčajne 512 KiB až 4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • Integrovaný prepínač TR, balun, LNA, výkonový zosilňovač a zodpovedajúca sieť
    • Overenie WEP alebo WPA/WPA2 alebo otvorené siete
  • 16 GPIO pinov
  • SPI I²C (implementácia softvéru) [5]
  • Rozhrania I²S s DMA (zdieľanie pinov s GPIO)
  • Na GPIO2 je možné povoliť UART na vyhradených kolíkoch a navyše iba prenosový UART
  • 10-bitový ADC (ADC s postupnou aproximáciou)

Krok 1: Zoznam dielov

Zoznam položiek
Zoznam položiek
  • Modul senzora detekcie zvuku REES52
  • OEM modul senzora vibrácií - SW -420
  • 2 z vývojovej dosky NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266

  • CP2102 USB 2.0 na TTL UART SÉRIOVÝ KONVERTOROVÝ MODUL s pinom DTR
  • LED diódy - červená, žltá, modrá

Krok 2: Rozloženie pinov

Rozloženie pinov
Rozloženie pinov

Rozloženie pinov

ESP A0 - Zvukový senzor VYPNUTÝ

ESP 0 - LED (zvuk)

ESP 5 - Senzor vibrácií D0

ESP 4 - LED (vibrácie)

Krok 3: Detekcia vibrácií

Detekcia vibrácií
Detekcia vibrácií
Detekcia vibrácií
Detekcia vibrácií

OEM modul senzora vibrácií - SW -420

Vibračný modul založený na senzore vibrácií SW-420 a komparátore LM393 na detekciu vibrácií, ktoré prekračujú prahovú hodnotu. Prah je možné nastaviť pomocou palubného potenciometra.

Keď tieto žiadne vibrácie, tento modul výstupnej logiky NÍZKY signál indikuje LED svetlo a naopak.

technické údaje

  • Predvolený stav prepínača je blízko
  • Digitálny výstup Napájacie napätie: 3,3V-5V
  • Vstavaný indikátor LED na zobrazenie výsledkov
  • Palubný čip LM393
  • Rozmer dosky: 3,2 cm x 1,4 cm

Krok 4: Detekcia zvuku

Detekcia zvuku
Detekcia zvuku
Detekcia zvuku
Detekcia zvuku

Modul senzora detekcie zvuku REES52

Modul zvukového senzora poskytuje jednoduchý spôsob detekcie zvuku a spravidla sa používa na zisťovanie intenzity zvuku. Tento modul je možné použiť pre bezpečnostné, prepínacie a monitorovacie aplikácie. Jeho presnosť je možné ľahko prispôsobiť pohodlnému použitiu. Používa mikrofón, ktorý dodáva vstup do zosilňovača, detektora špičiek a vyrovnávacej pamäte. Keď snímač detekuje zvuk, spracuje napätie výstupného signálu, ktoré je odoslané do mikrokontroléra, a potom vykoná potrebné spracovanie.

technické údaje

  • Prevádzkové napätie 3,3V-5V
  • Výstupný model: výstupy digitálnych spínačov (0 a 1, vysoká alebo nízka úroveň)
  • S otvorom pre montážnu skrutku

Krok 5: GPS - prostredníctvom rozhrania Google Geolocation API

GPS - prostredníctvom rozhrania Google Geolocation API
GPS - prostredníctvom rozhrania Google Geolocation API

Google Maps Geolocation API

Rozhranie API služby Google Maps Geolocation vracia polomer a polomer presnosti na základe informácií o bunkových vežiach a uzloch WiFi, ktoré môže mobilný klient zistiť. Tento dokument popisuje protokol používaný na odoslanie týchto údajov na server a na vrátenie odpovede klientovi.

Komunikácia prebieha cez HTTPS pomocou POST. Žiadosť aj odpoveď sú formátované ako JSON a typ obsahu oboch je application/json. Predtým, ako sa pustíte do vývoja s Geolocation API, si prečítajte požiadavky na autentifikáciu (potrebujete API kľúč) a limity používania API. Geolokačné požiadavky Geolokačné žiadosti sa odosielajú pomocou POST do nasledujúcej vzorky adresy URL:

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

Prototypový kľúč: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Krok 6: Oznámenia pomocou služby Telegram Bot Service (otvorený zdroj)

Oznámenia pomocou služby Telegram Bot (otvorený zdroj)
Oznámenia pomocou služby Telegram Bot (otvorený zdroj)
Oznámenia pomocou služby Telegram Bot (otvorený zdroj)
Oznámenia pomocou služby Telegram Bot (otvorený zdroj)
Oznámenia pomocou služby Telegram Bot (otvorený zdroj)
Oznámenia pomocou služby Telegram Bot (otvorený zdroj)
Oznámenia pomocou služby Telegram Bot (otvorený zdroj)
Oznámenia pomocou služby Telegram Bot (otvorený zdroj)

Telegram je aplikácia na odosielanie správ, ktorá sa zameriava na rýchlosť a bezpečnosť, je super rýchla, jednoduchá a bezplatná. Môže byť použitý na všetkých zariadeniach súčasne - správy sa bez problémov synchronizujú na ľubovoľnom počte vašich telefónov, tabletov alebo počítačov.

S telegramom je možné odosielať správy, fotografie, videá a súbory akéhokoľvek typu (doc, zip, mp3 atď.), Rovnako ako vytvárať skupiny až pre 100 000 ľudí alebo kanály na vysielanie neobmedzenému publiku. Môžete písať do telefónnych kontaktov a vyhľadávať ľudí podľa ich používateľských mien. Telegram je ako SMS a e -mail kombinovaný - a dokáže sa postarať o všetky vaše osobné alebo obchodné správy. Okrem toho podporuje šifrované hlasové hovory typu end-to-end.

Prototyp používa službu Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Krok 7: Analytika - používanie kanála ThingSpeak

Analytics - Používanie kanála ThingSpeak
Analytics - Používanie kanála ThingSpeak

ThingSpeak je otvorená aplikácia pre internet vecí (IoT) a API na ukladanie a získavanie údajov z vecí pomocou protokolu HTTP cez internet alebo prostredníctvom lokálnej siete. ThingSpeak umožňuje vytváranie aplikácií na zaznamenávanie senzorov, aplikácií na sledovanie polohy a sociálnych sietí s aktualizáciami stavu “.

ThingSpeak bol pôvodne spustený spoločnosťou ioBridge v roku 2010 ako služba na podporu aplikácií internetu vecí. ThingSpeak má integrovanú podporu z numerického výpočtového softvéru MATLAB od MathWorks [4], ktorý umožňuje používateľom ThingSpeak analyzovať a vizualizovať nahraté údaje pomocou Matlabu bez nutnosti nákupu Licencia Matlab od Mathworks. ThingSpeak má blízky vzťah s Mathworks, Inc

Prototyp používa nasledujúci kanál ThingSpeak

  • Reťazec apiKey = "BJAUZC22GNAUQCQQ";
  • Reťazcová vectweetAPIKey = "8LFA68AASLC0096N";

Krok 8: Vizualizácie a analýza v reálnom čase

Odporúča: