Orodha ya maudhui:
- Hatua ya 1: Orodha ya Sehemu
- Hatua ya 2: Mpangilio wa Pini
- Hatua ya 3: Kugundua Mtetemo
- Hatua ya 4: Kugundua Sauti
- Hatua ya 5: GPS - Kupitia API ya Google Geolocation
- Hatua ya 6: Arifa za Kutumia Huduma ya Bot ya Telegram (Opensource)
- Hatua ya 7: Takwimu - Kutumia Kituo cha ThingSpeak
- Hatua ya 8: Maonyesho ya wakati halisi na uchambuzi
Video: ESP - Arifa ya Kijijini cha mbali: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Mfano huo unategemea chip maarufu cha IOT ESP8266.
ESP8266
Hii ni microchip ya bei ya chini ya Wi-Fi iliyo na stack kamili ya TCP / IP na uwezo mdogo wa kudhibiti unaozalishwa na mtengenezaji wa Wachina wa Kichina, Espressif Systems.
- Processor: L106 32-bit RISC microprocessor msingi kulingana na Tensilica Xtensa Diamond Standard 106Micro inayoendesha kwa 80 MHz †
-
Kumbukumbu:
- 32 KiB mafundisho RAM
- 32 KiB kashe ya maagizo RAM
- RAM ya mtumiaji 80 KiB
- RAM ya mfumo wa 16 KiB ETS
- Flash ya nje ya QSPI: hadi 16 MiB inasaidiwa (512 KiB hadi 4 MiB kawaida imejumuishwa)
-
IEEE 802.11 b / g / n Wi-Fi
- Jumuishi ya TR switchch, balun, LNA, nguvu ya kuongeza nguvu na mtandao unaofanana
- Uthibitishaji wa WEP au WPA / WPA2, au kufungua mitandao
- Pini 16 za GPIO
- SPI I²C (utekelezaji wa programu) [5]
- Mimi ni miingiliano na DMA (kushiriki pini na GPIO)
- UART kwenye pini zilizojitolea, pamoja na UART ya kusambaza tu inaweza kuwezeshwa kwenye GPIO2
- ADC 10-bit (makadirio ya mfululizo ADC)
Hatua ya 1: Orodha ya Sehemu
- Moduli ya sensa ya kugundua Sauti
- Moduli ya Sensorer ya Vibration ya OEM - SW-420
-
2 ya NodeMCU-WiFi-Arduino-IDE-Lua-msingi-IoT-ESP8266-Bodi ya Maendeleo
- CP2102 USB 2.0 kwa TTL UART SERIAL CONVERTER MODULE na pini ya DTR
- LEDs - Nyekundu, Njano, Bluu
Hatua ya 2: Mpangilio wa Pini
Mpangilio wa Pini
ESP A0 - Sura ya Sauti OUT
ESP 0 - LED (Sauti)
ESP 5 - Sensorer ya Vibration D0
ESP 4 - LED (mtetemo)
Hatua ya 3: Kugundua Mtetemo
Moduli ya Sensorer ya Vibration ya OEM - SW-420
Moduli ya Vibration kulingana na sensorer ya vibration SW-420 na Comparator LM393 kugundua ikiwa kuna mtetemo wowote ulio nje ya kizingiti. Kizingiti kinaweza kubadilishwa na potentiometer ya bodi.
Wakati hii hakuna mtetemo, mantiki ya pato la moduli HII chini ishara inaashiria mwangaza wa LED, Na kinyume chake.
Ufafanuzi
- Hali chaguomsingi ya swichi iko karibu
- Pato la dijiti Voltage ya Ugavi: 3.3V-5V
- Kiashiria cha ubao wa bodi kuonyesha matokeo
- Kwenye bodi ya LM393
- Kipimo cha bodi: 3.2cm x 1.4cm
Hatua ya 4: Kugundua Sauti
Moduli ya sensa ya kugundua Sauti
Moduli ya sensa ya sauti hutoa njia rahisi ya kugundua sauti na hutumiwa kwa ujumla kugundua ukali wa sauti. Moduli hii inaweza kutumika kwa matumizi ya usalama, kubadili, na ufuatiliaji. Usahihi wake unaweza kubadilishwa kwa urahisi kwa urahisi wa matumizi. Inatumia kipaza sauti ambayo hutoa pembejeo kwa kipaza sauti, kichunguzi cha juu na bafa. Wakati sensorer inagundua sauti, inasindika voltage ya ishara ya pato ambayo hutumwa kwa microcontroller kisha hufanya usindikaji muhimu.
Ufafanuzi
- Uendeshaji voltage 3.3V-5V
- Mfano wa pato: matokeo ya kubadili dijiti (0 na 1, kiwango cha juu au cha chini)
- Na shimo linaloweka la screw
Hatua ya 5: GPS - Kupitia API ya Google Geolocation
API ya Geolocation ya Ramani za Google
Google Maps Geolocation API inarudisha eneo na eneo la usahihi kulingana na habari juu ya minara ya seli na nodi za WiFi ambazo mteja wa rununu anaweza kugundua. Hati hii inaelezea itifaki inayotumika kutuma data hii kwa seva na kurudisha majibu kwa mteja.
Mawasiliano hufanywa juu ya HTTPS kwa kutumia POST. Ombi na jibu zote zimepangwa kama JSON, na aina ya yaliyomo ni maombi / json. Kabla ya kuanza kukuza na API ya Geolocation, kagua mahitaji ya uthibitishaji (unahitaji kitufe cha API) na mipaka ya utumiaji wa API. Maombi ya kijiografia Maombi ya eneo hutumwa kwa kutumia POST kwa sampuli ya URL ifuatayo:
www.googleapis.com/geolocation/v1/geolocat…
Ufunguo wa Mfano: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
Hatua ya 6: Arifa za Kutumia Huduma ya Bot ya Telegram (Opensource)
Telegram ni programu ya kutuma ujumbe yenye kuzingatia kasi na usalama, ni ya haraka sana, rahisi na ya bure. Inaweza kutumika kwenye vifaa vyote kwa wakati mmoja - ujumbe unalinganisha bila mshono kwenye nambari yoyote ya simu, vidonge au kompyuta.
Na Telegram, mtu anaweza kutuma ujumbe, picha, video na faili za aina yoyote (doc, zip, mp3, nk), na pia kuunda vikundi hadi watu 100, 000 au njia za utangazaji kwa watazamaji wasio na kikomo. Mtu anaweza kuandika kwa anwani za simu na kupata watu kwa majina yao ya watumiaji. Telegram ni kama SMS na barua pepe pamoja - na inaweza kutunza mahitaji yako yote ya kibinafsi au ya ujumbe wa biashara. Kwa kuongeza hii, inasaidia simu za sauti zilizosimbwa mwisho hadi mwisho.
Mfano hutumia huduma ya Telegram Bot:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Hatua ya 7: Takwimu - Kutumia Kituo cha ThingSpeak
ThingSpeak ni programu ya wazi ya Wavuti ya Vitu (IoT) na API ya kuhifadhi na kupata data kutoka kwa vitu kwa kutumia itifaki ya HTTP kwenye mtandao au kupitia Mtandao wa Eneo la Mitaa. ThingSpeak inawezesha uundaji wa programu za ukataji wa sensorer, matumizi ya ufuatiliaji wa eneo, na mtandao wa kijamii wa vitu na visasisho vya hali.
ThingSpeak awali ilizinduliwa na ioBridge mnamo 2010 kama huduma ya kuunga mkono matumizi ya IoT. ThingSpeak imeunganisha msaada kutoka kwa programu ya nambari ya kompyuta ya MATLAB kutoka MathWorks, [4] ikiruhusu watumiaji wa ThingSpeak kuchambua na kuibua data iliyopakiwa kwa kutumia Matlab bila kuhitaji ununuzi wa Leseni ya Matlab kutoka Mathworks. ThingSpeak ina uhusiano wa karibu na Mathworks, Inc
Mfano hutumia Kituo cha ThingSpeak kifuatacho
- Kamba apiKey = "BJAUZC22GNAUQCQQ";
- Kamba ya kituTweetAPIKey = "8LFA68AASLC0096N";
Hatua ya 8: Maonyesho ya wakati halisi na uchambuzi
Ilipendekeza:
Kidude cha moto cha Bluetooth cha mbali: Hatua 6 (na Picha)
Kilometa cha mbali cha Bluetooth: Je! Haitakuwa nzuri kuwasha moto zaidi ya moja kwa wakati mmoja? Au hata uwe na umbali salama kwa milipuko hatari zaidi. Katika mradi huu nitakuonyesha jinsi ya kuunda mzunguko ambao unaweza kufanya hivyo tu kwa msaada wa utendaji wa Bluetooth
Mlishaji wa Kiwanda cha Moja kwa Moja cha WiFi Pamoja na Hifadhi - Usanidi wa Kilimo cha Ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Hatua 21
Kilima cha Kiwanda cha Kiotomatiki cha WiFi kilicho na Hifadhi - Kuweka Kilimo cha ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Katika mafunzo haya tutaonyesha jinsi ya kuanzisha mfumo wa kulisha mimea ya ndani / nje ambayo hunyunyizia mimea moja kwa moja na inaweza kufuatiliwa kwa mbali kutumia jukwaa la Adosia
Taa ya Chumba cha Chumba cha LED cha kudhibitiwa kwa mbali: Hatua 5 (na Picha)
Taa ya Chumba cha Uhuishaji cha LED inayodhibitiwa kwa mbali: Kwa wale ambao wanataka kupumzika au onyesho lenye kupendeza la kupendeza, kwa chumba cha watoto, mapambo ya Krismasi, au kwa kujifurahisha tu, hapa kuna kiboreshaji changu cha mandhari. Ninapata majibu ya shauku kutoka kwa watoto wa miezi 6 hadi watoto wakubwa wakati wote
Badilisha Kijijini chako cha IR kuwa Kijijini cha RF: Hatua 9 (na Picha)
Badilisha Kijijini chako cha IR kiwe Remote ya RF: Kwa leo inayoweza kufundishwa, nitakuonyesha jinsi unaweza kutumia moduli ya generic ya RF bila mdhibiti mdogo ambaye mwishowe atatuongoza kujenga mradi ambapo unaweza kubadilisha Remote ya IR ya kifaa chochote kuwa RF Kijijini. Faida kuu ya kubadilisha
Kijijini cha MQTT cha mbali: Hatua 5 (na Picha)
Remote ya Universal MQTT: Halo kila mtu, Kwanza kabisa, mimi ni Mfaransa, kwa hivyo inawezekana kwamba sentensi zingine hazina maana, samahani, ninafanya kazi kwa bidii kuboresha. Nilitumia OpenHab2 na mbu kama programu. Mimi sio mtaalam wa thes