Inhoudsopgave:

ESP - Remote Ambiance Notifier - Ajarnpa
ESP - Remote Ambiance Notifier - Ajarnpa

Video: ESP - Remote Ambiance Notifier - Ajarnpa

Video: ESP - Remote Ambiance Notifier - Ajarnpa
Video: ESP32 IR Receiver: Control Your Devices with Any Remote 2024, Juli-
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

Het prototype is gebaseerd op de populaire IOT-chip ESP8266.

ESP8266

Dit is een goedkope wifi-microchip met volledige TCP/IP-stack en microcontroller-mogelijkheden, geproduceerd door de in Shanghai gevestigde Chinese fabrikant Espressif Systems.

  • Processor: L106 32-bit RISC microprocessorkern gebaseerd op de Tensilica Xtensa Diamond Standard 106Micro met 80 MHz†
  • Geheugen:

    • 32 KiB instructie RAM
    • 32 KiB instructiecache RAM
    • 80 KiB gebruikersgegevens RAM
    • 16 KiB ETS systeemgegevens RAM
  • Externe QSPI-flitser: tot 16 MiB wordt ondersteund (meestal 512 KiB tot 4 MiB inbegrepen)
  • IEEE 802.11 b/g/n wifi

    • Geïntegreerde TR-schakelaar, balun, LNA, eindversterker en bijpassend netwerk
    • WEP- of WPA/WPA2-authenticatie of open netwerken
  • 16 GPIO-pinnen
  • SPI I²C (software-implementatie)[5]
  • I²S-interfaces met DMA (pinnen delen met GPIO)
  • UART op speciale pinnen, plus een alleen-verzenden UART kan worden ingeschakeld op GPIO2
  • 10-bit ADC (opeenvolgende benadering ADC)

Stap 1: Onderdelenlijst

Onderdelen lijst
Onderdelen lijst
  • REES52 Geluidsdetectie sensormodule
  • OEM trillingssensormodule - SW-420
  • 2 van NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Ontwikkelbord

  • CP2102 USB 2.0 naar TTL UART SERILE CONVERTERMODULE met DTR-pin
  • LED's - rood, geel, blauw

Stap 2: Pin-layout

Pin-layout
Pin-layout

De pin-layout

ESP A0 - Geluidssensor UIT

ESP 0 - LED (geluid)

ESP 5 - Trillingssensor D0

ESP 4 - LED (vibratie)

Stap 3: Trillingsdetectie

Trillingsdetectie
Trillingsdetectie
Trillingsdetectie
Trillingsdetectie

OEM trillingssensormodule - SW-420

De vibratiemodule is gebaseerd op de vibratiesensor SW-420 en Comparator LM393 om te detecteren of er trillingen zijn die de drempel overschrijden. De drempel kan worden aangepast door de ingebouwde potentiometer.

Wanneer dit geen trilling is, geeft deze module logica LOW het signaal LED-licht aan, en vice versa.

Specificaties:

  • De standaardstatus van de schakelaar is dichtbij
  • Digitale uitgang Voedingsspanning: 3.3V-5V
  • Ingebouwde indicator-LED om de resultaten te tonen
  • Ingebouwde LM393-chip
  • Afmeting van het bord: 3.2cm x 1.4cm

Stap 4: Geluidsdetectie

Geluidsdetectie
Geluidsdetectie
Geluidsdetectie
Geluidsdetectie

REES52 Geluidsdetectie sensormodule

De geluidssensormodule biedt een gemakkelijke manier om geluid te detecteren en wordt over het algemeen gebruikt voor het detecteren van geluidsintensiteit. Deze module kan worden gebruikt voor beveiligings-, schakel- en bewakingstoepassingen. De nauwkeurigheid kan eenvoudig worden aangepast voor het gebruiksgemak. Het maakt gebruik van een microfoon die de input levert aan een versterker, piekdetector en buffer. Wanneer de sensor een geluid detecteert, verwerkt deze een uitgangssignaalspanning die naar een microcontroller wordt gestuurd en voert vervolgens de noodzakelijke verwerking uit.

Specificaties:

  • Bedrijfsspanning 3.3V-5V
  • Uitgangsmodel: digitale schakeluitgangen (0 en 1, hoog of laag niveau)
  • Met een bevestigingsschroefgat

Stap 5: GPS - Via Google Geolocation API

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

De Google Maps Geolocatie-API

De Google Maps Geolocation API retourneert een locatie en nauwkeurigheidsradius op basis van informatie over zendmasten en WiFi-knooppunten die de mobiele client kan detecteren. Dit document beschrijft het protocol dat wordt gebruikt om deze gegevens naar de server te sturen en een reactie terug te sturen naar de client.

Communicatie vindt plaats via HTTPS met behulp van POST. Zowel het verzoek als het antwoord zijn opgemaakt als JSON en het inhoudstype van beide is application/json. Voordat u begint met ontwikkelen met de Geolocation API, moet u de authenticatievereisten (u heeft een API-sleutel nodig) en de API-gebruikslimieten bekijken. Geolocatieverzoeken Geolocatieverzoeken worden via POST verzonden naar het volgende URL-voorbeeld:

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

Prototypesleutel: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Stap 6: Meldingen met behulp van Telegram Bot Service (Opensource)

Meldingen met behulp van Telegram Bot Service (Opensource)
Meldingen met behulp van Telegram Bot Service (Opensource)
Meldingen met behulp van Telegram Bot Service (Opensource)
Meldingen met behulp van Telegram Bot Service (Opensource)
Meldingen met behulp van Telegram Bot Service (Opensource)
Meldingen met behulp van Telegram Bot Service (Opensource)
Meldingen met behulp van Telegram Bot Service (Opensource)
Meldingen met behulp van Telegram Bot Service (Opensource)

Telegram is een berichten-app met een focus op snelheid en veiligheid, het is supersnel, eenvoudig en gratis. Het kan op alle apparaten tegelijk worden gebruikt - berichten worden naadloos gesynchroniseerd tussen een willekeurig aantal telefoons, tablets of computers.

Met Telegram kan men berichten, foto's, video's en bestanden van elk type (doc, zip, mp3, enz.) verzenden en ook groepen maken voor maximaal 100.000 mensen of kanalen om uit te zenden naar een onbeperkt publiek. Men kan naar telefooncontacten schrijven en mensen vinden op hun gebruikersnaam. Telegram is als sms en e-mail gecombineerd - en kan zorgen voor al uw persoonlijke of zakelijke berichtenbehoeften. Daarnaast ondersteunt het end-to-end versleutelde spraakoproepen.

Prototype maakt gebruik van de Telegram Bot-service:

BotToken = "537307026:AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Stap 7: Analytics - ThingSpeak Channel gebruiken

Analyse - ThingSpeak-kanaal gebruiken
Analyse - ThingSpeak-kanaal gebruiken

ThingSpeak is een open source Internet of Things (IoT)-toepassing en API om gegevens van dingen op te slaan en op te halen met behulp van het HTTP-protocol via internet of via een Local Area Network. ThingSpeak maakt het mogelijk om sensoren voor het loggen van sensoren, toepassingen voor het volgen van locaties en een sociaal netwerk van dingen met statusupdates te creëren.

ThingSpeak werd oorspronkelijk in 2010 door ioBridge gelanceerd als een service ter ondersteuning van IoT-toepassingen. Matlab-licentie van Mathworks. ThingSpeak heeft een nauwe relatie met Mathworks, Inc

Prototype gebruikt het volgende ThingSpeak-kanaal:

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

Stap 8: Realtime visualisaties en analyse

Aanbevolen: