INHOUDSOPGAWE:
- Stap 1: Onderdele lys
- Stap 2: Spelduitleg
- Stap 3: Trillingsopsporing
- Stap 4: Klankopsporing
- Stap 5: GPS - Deur Google Geolocation API
- Stap 6: Kennisgewings met behulp van Telegram Bot Service (Opensource)
- Stap 7: Analytics - Gebruik ThingSpeak -kanaal
- Stap 8: Real -time visualisasies en analise
Video: ESP - Remote Ambiance Notifier: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
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
- 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
Die penuitleg
ESP A0 - Klanksensor OUT
ESP 0 - LED (klank)
ESP 5 - Trillingsensor D0
ESP 4 - LED (vibrasie)
Stap 3: 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
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
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)
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
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:
Bou 'n Easy ISS Notifier: 5 stappe
Bou 'n maklike ISS -kennisgewer: Deur TokyLabs | Vereiste tyd: 1-3 uur | Moeilikheidsgraad: maklik | Prys: $ 60 - $ 70 U kan maklik 'n hardeware -kennisgewer maak wat 'n papier -ruimtevaarder oplig om u te waarsku elke keer as die Internasionale Ruimtestasie u plek verbysteek. Baie lekkerder as
Aan die slag met Esp 8266 Esp-01 Met Arduino IDE - Die installering van Esp -borde in Arduino Ide en programmering van Esp: 4 stappe
Aan die slag met Esp 8266 Esp-01 Met Arduino IDE | Installering van Esp-borde in Arduino Ide en programmering van Esp: In hierdie instruksies gaan ons leer hoe om esp8266-borde in Arduino IDE te installeer en hoe om esp-01 te programmeer en kode daarin te laai. dit en die meeste mense het 'n probleem
Watervlak -aanwyser Cum Notifier: 4 stappe
Watervlak -aanwyser Cum Notifier: Watervlak -aanwyser cum notifier is 'n toestel wat die watervlak in die watertenk deurlopend monitor en u in kennis stel indien nodig. Dit laat u weet of die tenk vol of leeg is, sodat u die pomp kan aan- of afskakel om die vermorsing van water te stop
YouTube Desktop Notifier: 11 stappe (met foto's)
YouTube Desktop Notifier: kry u nagmerries om u YouTube -intekenare te verloor? As u dit wel doen, is u nie die enigste nie. Gelukkig het ek hierdie " YouTube Desktop Notifier " om my op hoogte te hou van my kanale, intekenare en kyktellings. Hierdie baie eenvoudige selfdoenprojek
Raspberry Pi Door Notifier: 6 stappe (met foto's)
Raspberry Pi Door Notifier: Het u al ooit gewonder of mense toegang tot deure kry? Wil u 'n diskrete, goedkoop en vinnige manier hê om deurbeweging te monitor … en miskien 'n klein projek? Moenie verder soek nie! Hierdie simplistiese toestel sal trillings opspoor as gevolg van bewegende doo