INHOUDSOPGAWE:

ESP - Remote Ambiance Notifier: 8 stappe
ESP - Remote Ambiance Notifier: 8 stappe

Video: ESP - Remote Ambiance Notifier: 8 stappe

Video: ESP - Remote Ambiance Notifier: 8 stappe
Video: 125 САМЫХ ИННОВАЦИОННЫХ ЭЛЕКТРОТРАНСПОРТНЫХ И ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2024, November
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

Die prototipe is gebaseer op die gewilde IOT -chip ESP8266.

ESP8266

Dit is 'n goedkoop Wi-Fi-mikroskyfie met volledige TCP/IP-stapel en mikrobeheerdervermoë vervaardig deur die Chinese vervaardiger, Espressif Systems, in Sjanghai.

  • Verwerker: L106 32-bis RISC mikroverwerkerkern gebaseer op die Tensilica Xtensa Diamond Standard 106Micro wat op 80 MHz loop †
  • Geheue:

    • 32 KiB instruksie RAM
    • 32 KiB instruksie kas RAM
    • 80 KiB gebruikerdata RAM
    • 16 KiB ETS stelsel data RAM
  • Eksterne QSPI -flits: tot 16 MiB word ondersteun (512 KiB tot 4 MiB gewoonlik ingesluit)
  • IEEE 802.11 b/g/n Wi-Fi

    • Geïntegreerde TR -skakelaar, balun, LNA, eindversterker en bypassende netwerk
    • WEP- of WPA/WPA2 -verifikasie, of oop netwerke
  • 16 GPIO penne
  • SPI I²C (sagteware -implementering) [5]
  • I²S -koppelvlakke met DMA (penne met GPIO deel)
  • UART op toegewyde penne, plus 'n uitsluitlike UART kan op GPIO2 geaktiveer word
  • 10-bis ADC (opeenvolgende benadering ADC)

Stap 1: Onderdele lys

Onderdele lys
Onderdele lys
  • REES52 Module vir klankopsporing
  • OEM vibrasiesensormodule - SW -420
  • 2 van NodeMCU-WiFi-Arduino-IDE-Lua-gebaseerde-IoT-ESP8266-ontwikkelingsraad

  • CP2102 USB 2.0 tot TTL UART SERIAL CONVERTER MODULE met DTR -pen
  • LED's - rooi, geel, blou

Stap 2: Spelduitleg

Spelduitleg
Spelduitleg

Die penuitleg

ESP A0 - Klanksensor OUT

ESP 0 - LED (klank)

ESP 5 - Trillingsensor D0

ESP 4 - LED (vibrasie)

Stap 3: Trillingsopsporing

Trillingsopsporing
Trillingsopsporing
Trillingsopsporing
Trillingsopsporing

OEM vibrasiesensormodule - SW -420

Die trillingsmodule gebaseer op die vibrasiesensor SW-420 en vergelyking LM393 om op te spoor of daar enige vibrasie is wat die drumpel oorskry. Die drempel kan verstel word deur die ingeboude potensiometer.

As daar geen trillings is nie, gee hierdie module logika LAAG aan, dui die sein op LED -lig, en omgekeerd.

Spesifikasies

  • Die standaardtoestand van die skakelaar is naby
  • Digitale uitset Voedingsspanning: 3.3V-5V
  • Aan boord aanwyser LED om die resultate te wys
  • Aan boord LM393-chip
  • Afmeting van die bord: 3,2 x 1,4 cm

Stap 4: Klankopsporing

Klankopsporing
Klankopsporing
Klankopsporing
Klankopsporing

REES52 Module vir klankopsporing

Die klanksensormodule bied 'n maklike manier om klank op te spoor en word algemeen gebruik vir die opsporing van klankintensiteit. Hierdie module kan gebruik word vir beveiligings-, skakelaar- en moniteringstoepassings. Die akkuraatheid daarvan kan maklik aangepas word vir die gemak van gebruik. Dit maak gebruik van 'n mikrofoon wat die insette lewer aan 'n versterker, piekdetektor en buffer. As die sensor 'n geluid opspoor, verwerk dit 'n uitsetsignaalspanning wat na 'n mikrobeheerder gestuur word en dan die nodige verwerking uitvoer.

Spesifikasies

  • Bedryfspanning 3.3V-5V
  • Uitsetmodel: digitale skakelaaruitsette (0 en 1, hoë of lae vlak)
  • Met 'n skroefgat

Stap 5: GPS - Deur Google Geolocation API

GPS - Deur Google Geolocation API
GPS - Deur Google Geolocation API

Die Google Maps Geolocation API

Die Google Maps Geolocation API gee 'n ligging- en akkuraatheidsradius terug op grond van inligting oor selfoontorings en WiFi -nodusse wat die mobiele kliënt kan opspoor. Hierdie dokument beskryf die protokol wat gebruik word om hierdie data na die bediener te stuur en om 'n antwoord aan die kliënt terug te stuur.

Kommunikasie geskied oor HTTPS met behulp van POST. Beide versoek en antwoord is geformateer as JSON, en die inhoudstipe van beide is application/json. Voordat u begin ontwikkel met die Geolocation API, moet u die verifikasievereistes nagaan (u benodig 'n API -sleutel) en die API -gebruiksgrense. Aansoeke om geografiese ligging Aansoeke om geografiese ligging word met behulp van POST na die volgende URL -voorbeeld gestuur:

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

Prototipe sleutel: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

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

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

Telegram is 'n boodskap-app met die fokus op spoed en sekuriteit, dit is super vinnig, eenvoudig en gratis. Dit kan gelyktydig op alle toestelle gebruik word - boodskappe sinchroniseer naatloos oor u telefoon, tablet of rekenaar.

Met Telegram kan u boodskappe, foto's, video's en lêers van enige tipe (doc, zip, mp3, ens.) Stuur, asook groepe skep vir tot 100 000 mense of kanale vir uitsaai na onbeperkte gehore. U kan aan telefoonkontakte skryf en mense op hul gebruikersname vind. Telegram is soos SMS en e -pos saam - en kan in al u persoonlike of sakeboodskappe voorsien. Boonop ondersteun dit end-to-end versleutelde stemoproepe.

Prototipe gebruik Telegram Bot -diens:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Stap 7: Analytics - Gebruik ThingSpeak -kanaal

Analytics - Gebruik ThingSpeak -kanaal
Analytics - Gebruik ThingSpeak -kanaal

ThingSpeak is 'n open source Internet of Things (IoT) -toepassing en API om data van dinge met die HTTP -protokol op die internet of via 'n plaaslike netwerk op te slaan en op te haal. ThingSpeak maak dit moontlik om sensor -aanmeldprogramme, liggingopsporingsprogramme en 'n sosiale netwerk van dinge met statusopdaterings te skep.

ThingSpeak is oorspronklik in 2010 deur ioBridge bekendgestel as 'n diens ter ondersteuning van IoT -toepassings. Matlab -lisensie van Mathworks. ThingSpeak het 'n noue verhouding met Mathworks, Inc

Prototipe gebruik die volgende ThingSpeak -kanaal

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

Stap 8: Real -time visualisasies en analise

Aanbeveel: