Obsah:

ESP - Remote Ambiance Notifier: 8 kroků
ESP - Remote Ambiance Notifier: 8 kroků

Video: ESP - Remote Ambiance Notifier: 8 kroků

Video: ESP - Remote Ambiance Notifier: 8 kroků
Video: How to Easily Control Addressable LEDs with an ESP32 or ESP8266 | WLED Project 2024, Červenec
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

Prototyp je založen na populárním IOT čipu ESP8266.

ESP8266

Jedná se o levný Wi-Fi mikročip s plným zásobníkem TCP/IP a schopností mikrokontroléru produkovaný čínským výrobcem Espressif Systems se sídlem v Šanghaji.

  • Procesor: 32bitové jádro mikroprocesoru RISC L106 založené na standardu Tensilica Xtensa Diamond Standard 106Micro s frekvencí 80 MHz †
  • Paměť:

    • 32 KiB instrukce RAM
    • 32 kB instrukční mezipaměť RAM
    • 80 kB uživatelských dat RAM
    • 16 KiB ETS systémová datová RAM
  • Externí QSPI flash: podporováno je až 16 MiB (obvykle 512 KiB až 4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • Integrovaný přepínač TR, balun, LNA, výkonový zesilovač a odpovídající síť
    • Ověřování WEP nebo WPA/WPA2 nebo otevřené sítě
  • 16 GPIO pinů
  • SPI I²C (implementace softwaru) [5]
  • Rozhraní I²S s DMA (sdílení pinů s GPIO)
  • Na GPIO2 lze povolit UART na vyhrazených pinech a navíc UART pouze pro přenos
  • 10bitový ADC (ADC s postupnou aproximací)

Krok 1: Seznam dílů

Seznam dílů
Seznam dílů
  • Modul senzoru detekce zvuku REES52
  • Modul snímače vibrací OEM - SW -420
  • 2 z vývojové desky NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266

  • CP2102 MODUL SÉRIOVÉHO MĚNIČE USB 2.0 na TTL UART s pinem DTR
  • LED diody - červená, žlutá, modrá

Krok 2: Rozložení pinů

Rozložení pinů
Rozložení pinů

Rozložení kolíku

ESP A0 - Zvukový senzor OUT

ESP 0 - LED (zvuk)

ESP 5 - Senzor vibrací D0

ESP 4 - LED (vibrace)

Krok 3: Detekce vibrací

Detekce vibrací
Detekce vibrací
Detekce vibrací
Detekce vibrací

OEM modul snímače vibrací - SW -420

Vibrační modul založený na vibračním senzoru SW-420 a komparátoru LM393 pro detekci vibrací, které přesahují prahovou hodnotu. Prah lze nastavit pomocí palubního potenciometru.

Když toto není vibrace, tento modul výstupní logiku NÍZKÝ signál indikuje LED světlo, a naopak.

Specifikace

  • Výchozí stav přepínače je zavřený
  • Digitální výstup Napájecí napětí: 3,3V-5V
  • Integrovaný indikátor LED pro zobrazení výsledků
  • Integrovaný čip LM393
  • Rozměr desky: 3,2 cm x 1,4 cm

Krok 4: Detekce zvuku

Detekce zvuku
Detekce zvuku
Detekce zvuku
Detekce zvuku

Modul senzoru detekce zvuku REES52

Modul zvukového senzoru poskytuje snadný způsob detekce zvuku a obecně se používá k detekci intenzity zvuku. Tento modul lze použít pro bezpečnostní, přepínačové a monitorovací aplikace. Jeho přesnost lze snadno upravit pro pohodlí použití. Používá mikrofon, který dodává vstup do zesilovače, detektoru špiček a vyrovnávací paměti. Když snímač detekuje zvuk, zpracuje výstupní výstupní napětí, které je odesláno do mikrokontroléru, a poté provede nezbytné zpracování.

Specifikace

  • Provozní napětí 3,3V-5V
  • Výstupní model: digitální spínací výstupy (0 a 1, vysoká nebo nízká úroveň)
  • S otvorem pro montážní šroub

Krok 5: GPS - prostřednictvím Google Geolocation API

GPS - prostřednictvím Google Geolocation API
GPS - prostřednictvím Google Geolocation API

Google Maps Geolocation API

Google Maps Geolocation API vrací polohu a poloměr přesnosti na základě informací o mobilních věžích a WiFi uzlech, které mobilní klient dokáže detekovat. Tento dokument popisuje protokol používaný k odeslání těchto dat na server ak vrácení odpovědi klientovi.

Komunikace probíhá přes HTTPS pomocí POST. Žádost i odpověď jsou formátovány jako JSON a typ obsahu obou je application/json. Než začnete vyvíjet s Geolocation API, zkontrolujte požadavky na autentizaci (potřebujete klíč API) a limity využití API. Geolokační požadavky Geolokační požadavky jsou odesílány pomocí POST do následující ukázky adresy URL:

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

Klíč prototypu: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Krok 6: Oznámení pomocí služby Telegram Bot Service (Opensource)

Oznámení pomocí služby Telegram Bot Service (Opensource)
Oznámení pomocí služby Telegram Bot Service (Opensource)
Oznámení pomocí služby Telegram Bot Service (Opensource)
Oznámení pomocí služby Telegram Bot Service (Opensource)
Oznámení pomocí služby Telegram Bot Service (Opensource)
Oznámení pomocí služby Telegram Bot Service (Opensource)
Oznámení pomocí služby Telegram Bot (Opensource)
Oznámení pomocí služby Telegram Bot (Opensource)

Telegram je aplikace pro zasílání zpráv se zaměřením na rychlost a zabezpečení, je superrychlá, jednoduchá a bezplatná. Lze jej použít na všech zařízeních současně - zprávy se bez problémů synchronizují na libovolném počtu vašich telefonů, tabletů nebo počítačů.

S Telegramem lze odesílat zprávy, fotografie, videa a soubory jakéhokoli typu (doc, zip, mp3 atd.), Stejně jako vytvářet skupiny až pro 100 000 lidí nebo kanály pro vysílání neomezenému publiku. Lze psát do telefonních kontaktů a vyhledávat lidi podle jejich uživatelských jmen. Telegram je jako kombinace SMS a e -mailu - a dokáže se postarat o všechny vaše osobní nebo obchodní potřeby zasílání zpráv. Kromě toho podporuje šifrovaná hlasová volání typu end-to-end.

Prototyp využívá službu Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Krok 7: Analytics - Použití kanálu ThingSpeak

Analytics - pomocí kanálu ThingSpeak
Analytics - pomocí kanálu ThingSpeak

ThingSpeak je otevřená aplikace pro internet věcí (IoT) a API pro ukládání a načítání dat z věcí pomocí protokolu HTTP přes internet nebo prostřednictvím místní sítě. ThingSpeak umožňuje vytvářet aplikace pro protokolování senzorů, aplikace pro sledování polohy a sociální síť věcí s aktualizacemi stavu “.

ThingSpeak byl původně spuštěn společností ioBridge v roce 2010 jako služba na podporu aplikací IoT. ThingSpeak má integrovanou podporu z numerického výpočetního softwaru MATLAB od MathWorks, [4] což uživatelům ThingSpeak umožňuje analyzovat a vizualizovat nahraná data pomocí Matlabu, aniž by bylo nutné kupovat Licence Matlab od Mathworks. ThingSpeak má blízký vztah s Mathworks, Inc

Prototyp používá následující kanál ThingSpeak

  • Řetězec apiKey = "BJAUZC22GNAUQCQQ";
  • Řetězec thingtweetAPIKey = "8LFA68AASLC0096N";

Krok 8: Vizualizace a analýza v reálném čase

Doporučuje: