Orodha ya maudhui:

Kuanza na Amazon AWS IoT na ESP8266: 21 Hatua
Kuanza na Amazon AWS IoT na ESP8266: 21 Hatua

Video: Kuanza na Amazon AWS IoT na ESP8266: 21 Hatua

Video: Kuanza na Amazon AWS IoT na ESP8266: 21 Hatua
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, Julai
Anonim
Kuanza na Amazon AWS IoT na ESP8266
Kuanza na Amazon AWS IoT na ESP8266

Mradi huu unakuonyesha jinsi ya kuchukua moduli ya ESP8266 na kuiunganisha moja kwa moja na AWS IOT ukitumia Mongoose OS. Mongoose OS ni mfumo wa uendeshaji wa chanzo wazi kwa watawala wadogo ambao unasisitiza unganisho la wingu. Iliundwa na Cesanta, kampuni ya programu iliyowekwa ndani ya Dublin na mwisho wa mradi, unapaswa kupima joto na viwango vya unyevu kutoka kwa sensorer ya joto ya DHT11 na kuichapisha kwenye jukwaa la AWS IOT

Kwa mradi huu, tutahitaji:

 Bodi ya NodeMCU ya ESP8266

 DHT 11 sensorer ya joto

 Zana ya kung'aa ya Mongoose OS

Cable ya USB kuunganisha bodi ya NodeMCU kwenye kompyuta

 Waya za kutunga

Akaunti ya AWS ambayo unakusudia kutumia

Hatua ya 1: Bodi ya NodeMCU ya ESP8266

Bodi ya NodeMCU ya ESP8266
Bodi ya NodeMCU ya ESP8266

ESP8266 ni jina la mdhibiti mdogo iliyoundwa na Espressif Systems. ESP8266 yenyewe ni suluhisho la kujitolea la mitandao ya Wi Fi inayotolewa kama daraja kutoka kwa mdhibiti mdogo uliopo hadi Wi Fi na pia inauwezo wa kuendesha programu zilizo na kibinafsi. Moduli hii inakuja na kontakt USB iliyojengwa na urval tajiri wa pini. Ukiwa na kebo ndogo ya USB, unaweza kuunganisha NodeMCU devkit kwenye kompyuta yako ndogo na kuiwasha bila shida yoyote, kama Arduino

Ufafanuzi

• Voltage: 3.3V.

• Wi-Fi Moja kwa moja (P2P), laini-AP.

• Matumizi ya sasa: 10uA ~ 170mA.

• Kiwango cha kumbukumbu kinachoweza kushikamana: 16MB max (512K kawaida).

• Jumuishi la itifaki ya TCP / IP.

• processor: Tensilica L106 32-bit.

• Kasi ya usindikaji: 80 ~ 160MHz.

• RAM: 32K + 80K.

• GPIOs: 17 (imechanganywa na kazi zingine).

• Analog to Digital: pembejeo 1 na azimio la hatua 1024.

• + 19.5dBm nguvu ya pato katika hali ya 802.11b

• Msaada wa 802.11: b / g / n.

• Uunganisho wa juu zaidi wa TCP: 5

Hatua ya 2: Mchoro wa Pini

Mchoro wa Pini
Mchoro wa Pini

Hatua ya 3: DHT11 - Sensor ya Unyevu na Joto

DHT11 - Unyevu wa unyevu na joto
DHT11 - Unyevu wa unyevu na joto

DHT11 ni sensorer ya msingi, ya bei ya chini ya dijiti na sensorer ya unyevu. Inatumia sensorer ya unyevu wa unyevu na kipima joto kupima hewa inayozunguka, na hutema ishara ya dijiti kwenye pini ya data (hakuna pini za pembejeo za analogi zinazohitajika) Ni rahisi kutumia, lakini inahitaji muda mwangalifu wa kushika data. Kikwazo pekee cha kweli cha sensor hii ni kwamba unaweza kupata data mpya kutoka kwake mara moja kila sekunde 2

Vipengele

 Joto kamili la fidia kamili

 Unyevu wa jamaa na kipimo cha joto

 Ishara iliyokadiriwa ya dijiti

 Utulivu bora wa muda mrefu

 Vipengele vya ziada hazihitajiki

 Umbali mrefu wa kusafirisha

 Matumizi duni ya nguvu

Mchakato wa Mawasiliano (Njia-Moja-Njia Mbili)

Jambo la kufurahisha katika moduli hii ni itifaki ambayo hutumia kuhamisha data. Usomaji wote wa sensa hutumwa kwa kutumia basi moja ya waya ambayo inapunguza gharama na inaongeza umbali. Ili kutuma data juu ya basi lazima ueleze njia ambayo data itahamishwa, ili mtumaji na mpokeaji aelewe kile kinachosema kila mmoja. Hivi ndivyo itifaki inavyofanya. Inaelezea jinsi data zinavyosambazwa. Kwenye DHT-11 basi ya data ya waya 1 imevutwa na kontena kwa VCC. Kwa hivyo ikiwa hakuna kitu kilichotokea voltage kwenye basi ni sawa na VCC. Mfumo wa Mawasiliano unaweza kutengwa katika hatua tatu

1) Omba

2) Jibu

3) Kusoma Takwimu

Hatua ya 4: Utangulizi wa Mongoose OS

Mongoose OS ni mfumo wa uendeshaji wa chanzo wazi kwa mifumo ndogo iliyoingia. Imeundwa kuendesha vifaa kama vile vidhibiti vidogo, ambavyo mara nyingi huzuiwa na kumbukumbu kwa agizo la makumi ya kilobytes, wakati inafunua kiolesura cha programu ambacho kinatoa ufikiaji wa API za kisasa kawaida hupatikana kwenye vifaa vyenye nguvu zaidi. Kifaa kinachoendesha Mongoose OS kina ufikiaji wa utendaji wa mfumo wa uendeshaji kama mifumo ya faili na mitandao, pamoja na programu ya kiwango cha juu kama injini ya JavaScript na API za ufikiaji wa wingu.

Chombo cha Mongoose OS Flashing

Chombo cha kuwasha hutumiwa kuangaza Mongoose OS katika ESP8266. Kwanza, pata bodi moja inayoungwa mkono, kama ESP8266 NodeMCU, na uiunganishe kwenye kompyuta yako, kisha ufuate hatua hizi:

 Nenda kwenye ukurasa wa wavuti wa kupakua wa Mongoose OS na upakue zana ya Mos. (Lakini katika Mradi huu, tutatumia toleo la zamani la Mongoose OS)

 Endesha faili ya usanidi ya Mos (Mongoose OS) na ufuate mchawi wa usanidi:

Hatua ya 5: Mchawi wa Usanidi wa Mongoose

Mchawi wa Usanidi wa Mongoose
Mchawi wa Usanidi wa Mongoose
Mchawi wa Usanidi wa Mongoose
Mchawi wa Usanidi wa Mongoose
Mchawi wa Usanidi wa Mongoose
Mchawi wa Usanidi wa Mongoose

Hatua ya 6: Hali ya Kifaa - Mkondoni

Hali ya Kifaa - Mkondoni
Hali ya Kifaa - Mkondoni

Baada ya kumaliza hatua tatu, utapata ujumbe uliopewa hapa chini na hali ya Kifaa inakuwa mkondoni. Sasa Moduli yetu ya ESP8266 inaweza kuwasiliana na vifaa vyovyote vya mbali

Hatua ya 7: Kifaa cha Utoaji kwenye AWS IOT

Kifaa cha Utoaji kwenye AWS IOT
Kifaa cha Utoaji kwenye AWS IOT

Kabla tunaweza kutuma hafla kwa AWS tunahitaji kuweza kuunganisha kwa AWS IOT. Ili kufanya hivyo tunahitaji kutoa ESP na vyeti vya AWS. Katika mchawi wa usanidi wa Mongoose OS chagua menyu ya Usanidi wa Kifaa kisha Chagua mkoa unaofaa wa AWS na sera ya AWS kwa mazingira yako ya AWS. Bonyeza kitufe na kitufe cha AWS IOT. Kifaa kitawekwa na habari sahihi ili kuungana na huduma ya AWS. Vyeti vitawekwa moja kwa moja.

Kumbuka:

Mtumiaji anaweza kuchagua mkoa unaofaa wa AWS na sera ya AWS. Katika hali yetu, tulichagua mkoa wa AWS kama ap-southeast-1 na sera ya AWS kama default-mos

Baada ya kukamilika kwa kifaa cha utoaji kwenye AWS IOT, sasa moduli ya esp8266 ya Wi-Fi inaweza kuwasiliana na AWS -IOT

Hatua ya 8: Kupakia Nambari ya Mfano kwenye Bodi ya NodeMCU

Inapakia Nambari ya Mfano kwenye Bodi ya NodeMCU
Inapakia Nambari ya Mfano kwenye Bodi ya NodeMCU

Baada ya kuendesha mchawi wa usanidi wa Mongoose, ukibonyeza menyu ya faili, kuna faili inayoitwa init.js. Katika faili hiyo kuna nambari ya sampuli. Ukibonyeza kitufe cha Hifadhi + Reboot, nambari ya sampuli itapakiwa na pato linaweza kutazamwa kutoka kwa Kumbukumbu za Kifaa

Hatua ya 9: Kuanza na Akaunti ya AWS

AWS ni nini?

Huduma za Wavuti za Amazon (AWS) ni mtoa huduma wa wingu kutoka Amazon, ambayo hutoa huduma kwa njia ya vitalu vya ujenzi, vitalu hivi vya ujenzi vinaweza kutumiwa kuunda na kupeleka aina yoyote ya programu kwenye wingu. Huduma hizi au vitalu vya ujenzi vimeundwa kufanya kazi kwa kila mmoja, na kusababisha matumizi ambayo ni ya kisasa na yenye kutisha.

Jinsi ya kuanzisha?

Kuna njia mbili za kuanzisha huduma za AWS

Kutumia huduma ya laini ya amri ya AWS CLI

Kutumia AWS GUI

Hatua ya 10: AWS CLI Command Line Utility (Hiari)

Kwanza tunahitaji kufunga AWS CLI. AWS CLI ni zana ya laini ya amri ambayo hutoa amri za kuingiliana na huduma za AWS. Inakuwezesha kutumia utendaji uliotolewa na Dashibodi ya Usimamizi wa AWS kutoka kwa terminal. Mongoose hutumia zana hii Kutoa kifaa cha IOT kwenye AWS IOT. AWS CLI inahitaji vitambulisho vyako kuweza kuungana na AWS. Kuanzisha run aws configure kutoka kwa laini ya amri na ingiza habari yako ya ufikiaji (hati zako). Kwa maneno rahisi, unaweza kupata na kudhibiti Huduma za Wavuti za Amazon kupitia kiolesura rahisi na cha angavu cha watumiaji wa wavuti. Ikiwa wasiwasi wako unapata huduma zingine kwa kutumia simu ya rununu, basi programu ya rununu ya AWS Console hukuruhusu kutazama rasilimali haraka.

Hatua ya 11: Huduma za Wavuti za Amazon (GUI)

Huduma za Wavuti za Amazon (GUI)
Huduma za Wavuti za Amazon (GUI)

Baada ya utoaji na AWS, tunaweza kuingia kwenye dashibodi ya usimamizi wa AWS, chini ya kichupo cha huduma tuna aina tofauti. Kabla ya kuanza kuchunguza huduma za kiweko hiki, unahitaji kuunda akaunti kwenye AWS. Kwa watu ambao hawana akaunti wanaweza kutembelea tovuti ya AWS na kuunda akaunti ya bure. Lazima uweke maelezo ya kadi yako ya mkopo / debit. AWS haitakulipisha wakati wa usajili wako wa bure mradi utumie huduma kulingana na mipaka maalum.

Hatua ya 12: AWS IOT Core

Msingi wa AWS IOT
Msingi wa AWS IOT

Baada ya kuingia, utaelekezwa kwa ukurasa ufuatao na chini ya Mtandao wa vitu chagua msingi wa IOT

Hatua ya 13: AWS IOT - Monitor

AWS IOT - Kufuatilia
AWS IOT - Kufuatilia

Mara tu unapochagua msingi wa IOT ukurasa ulio juu utaonekana kisha chagua menyu ya majaribio

Hatua ya 14: AWS IOT - Usajili

AWS IOT - Usajili
AWS IOT - Usajili

Baada ya kuchagua menyu ya Mtihani utaelekezwa kwa Usajili. Katika mada ya usajili weka mada inayofaa ambayo unatumia na bonyeza kitufe cha Jisajili kwa mada

Hatua ya 15: Kuchapisha Ujumbe chaguomsingi

Kuchapisha Ujumbe chaguomsingi
Kuchapisha Ujumbe chaguomsingi

Baada ya hapo utaelekezwa kwenye ukurasa ulio hapo juu. Ukibonyeza Chapisha kwa mada, tutakuwa na ujumbe wa mfano ambao utaonyeshwa hapa kwa chaguo-msingi

Kumbuka: Ikiwa unataka kuandika nambari mpya na kupakia kwenye bodi ya NodeMCU (Nambari ambayo tunaandika inapaswa kupakiwa kwenye kidhibiti cha faili ya kifaa> faili ya init.js basi unapaswa kuingiza jina la mada kwenye nambari hiyo. Baada ya kujumuisha jina la mada, lazima utumie jina la mada hiyo hiyo katika sehemu ya usajili ili uchapishe pato

Hatua ya 16: Kuchapisha habari zilizobanwa za Kitufe

Kuchapisha habari zilizobanwa za Kitufe
Kuchapisha habari zilizobanwa za Kitufe

Hatua ya 17: Chapisha Thamani za Joto na Unyevu kwenye Jukwaa la AWS IOT

Chapisha Maadili ya Joto na Unyevu kwenye Jukwaa la AWS IOT
Chapisha Maadili ya Joto na Unyevu kwenye Jukwaa la AWS IOT

Hatua ya 18: Kazi

 Unganisha mzunguko kama inavyoonyeshwa hapa chini

 Flash Flash mongoose OS kwenye moduli ya ESP8266

 Kifaa cha utoaji kwenye AWS IOT

 Pakia msimbo wa programu kwenye bodi ya NodeMCU

 Angalia pato kwenye kumbukumbu za kifaa (angalia kielelezo 9)

 Ingia kwenye akaunti ya AWS

Chagua menyu ndogo ya msingi ya IOT

 Chagua chaguo la Jaribio kutoka sehemu ya mteja wa MQTT

 Bainisha mada inayofaa katika usajili

 Bonyeza kitufe cha kuchapisha hadi mada

Hakikisha kila unapobonyeza kitufe unapata joto, unyevu kama ujumbe

Ilipendekeza: