Orodha ya maudhui:
- Hatua ya 1: Vitu vinavyotumiwa katika Mradi huu
- Hatua ya 2: Hadithi
- Hatua ya 3: Uunganisho wa vifaa
- Hatua ya 4: Sanidi ya Wingu
- Hatua ya 5: Programu ya Programu
Video: Suluhisho la Seeed IoTea LoRa (na Azure, Sasisha 1812): Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Microsoft Azure ni huduma ya wingu ambayo hutoa nguvu zaidi na thabiti ya kompyuta. Wakati huu tulijaribu kutuma data yetu ya IoTea kwake.
Hatua ya 1: Vitu vinavyotumiwa katika Mradi huu
Vipengele vya vifaa
- Grove - sensorer ya kaboni ya kaboni (MH-Z16)
- Grove - Sura ya Nuru ya Dijiti
- Grove - Sura ya Vumbi (PPD42NS)
- Grove - Sensor ya oksijeni (ME2-O2--20)
- Unyevu wa Udongo & Sensorer ya Joto
- Lango la LoRa LoRaWAN - Kitanda cha 868MHz na Raspberry Pi 3
- Grove - Temp & Humi & Barometer Sensor (BME280)
Programu za programu na huduma za mkondoni
- Studio ya Visual ya Microsoft 2015
- Microsoft Azure
Hatua ya 2: Hadithi
Kwenye Mlima wa Mengding kaskazini mashariki mwa Ya'an, Sichuan, mlima wa mlima huenda magharibi kuelekea mashariki katika bahari ya kijani kibichi. Huu ni mwonekano unaofahamika zaidi kwa Deng mwenye umri wa miaka 36, mmoja wa watunga chai wa Mengding wa kizazi chake, na shamba la 50mu (= hekta 3.3) lililoko 1100m juu ya usawa wa bahari. Deng hutoka kwa familia ya watengenezaji wa chai, lakini kutekeleza urithi wa familia sio kazi rahisi. "Chai zetu hupandwa katika urefu wa juu katika mazingira ya kikaboni ili kuhakikisha ubora wake. Lakini wakati huo huo, wiani wa ukuaji ni mdogo, gharama ni kubwa na chipukizi hazitoshi, na kufanya chai kuwa ngumu kuvuna. Ndio maana chai ya mlima mrefu kawaida huwa mavuno madogo na maadili yake hayaonekani sokoni. "Kwa miaka miwili iliyopita, Deng amekuwa akijaribu kukuza uelewa wa watumiaji juu ya chai ya milima mirefu kukuza thamani yao. Na alipokutana na Shabiki, ambaye alikuwa akitafuta shamba ili kutekeleza teknolojia ya IoTea ya Seeed, mechi kamili ya suluhisho ilifanywa.
Hatua ya 3: Uunganisho wa vifaa
Tafadhali fuata Mafunzo ya awali ili kuunganisha vifaa vyako.
Hatua ya 4: Sanidi ya Wingu
Hatua ya 1. Unda Kikundi cha Rasilimali
Bonyeza hapa kuingia Microsoft Azure. Na kisha, ingiza vikundi vya Rasilimali katika orodha upande wa kushoto wa dashibodi, bonyeza Ongeza ili kuongeza Kikundi cha Rasilimali.
Kikundi cha Rasilimali hutumiwa kusimamia rasilimali zote katika mradi, baada ya kutumia rasilimali za wingu, futa kikundi cha rasilimali kufuta rasilimali zote ili kuepuka malipo. Katika ukurasa uliofunguliwa, jaza jina la kikundi cha Rasilimali (kama iotea), chagua Usajili na eneo la kikundi cha Rasilimali ikiwa inahitajika, bonyeza Unda kuunda Kikundi cha Rasilimali.
Hatua ya 2. Unda Iot Hub
Sasa unaweza kuunda rasilimali ya wingu, bonyeza Unda resouce upande wa kushoto, chagua Mtandao wa Vitu - Iot Hub, itafungua ukurasa mpya.
Katika kichupo cha Misingi, chagua Kikundi cha Rasilimali ambacho umetengeneza tu, na ujaze Jina la Iub Hub (kama iotea), chagua Usajili na Mkoa ikiwa inahitajika, kisha ugeuke kwenye kichupo cha Ukubwa na scle.
Katika kichupo cha Ukubwa na kiwango, chagua F1: Daraja la bure au B1: Kiwango cha kimsingi katika Bei na kiwango cha viwango, Kiwango cha Msingi kitachukua USD 10.00 kwa mwezi. Mwishowe, rejea Kagua + tengeneza kichupo uangalie uingizaji na ubonyeze Unda kuunda Iot Hub.
Hatua ya 3. Sanidi LORIOT
Ingiza Kitovu cha Iot unachounda tu, bofya Sera za ufikiaji zilizoshirikiwa - kifaa, nakili kitufe cha Msingi kwenye ukurasa upande wa kulia.
Fungua dirisha mpya la brower (au kichupo), ingiza Jopo lako la Udhibiti wa LORIOT, geukia Maombi - SampleApp, bonyeza Pato la Takwimu katika Kikundi cha Kudhibiti - Badilisha. Katika Badilisha aina ya kikundi cha pato, chagua Azure Iot Hub, jaza jina lako la Iot Hub na ufunguo wa Msingi, na bonyeza Bonyeza kitufe cha mabadiliko chini.
Hatua ya 4. Ongeza kifaa cha Iot
Bonyeza Vifaa katika orodha ya kushoto katika LORIOT, nakili EUI yako ya Kifaa.
Rudi kwa Azure Iot Hub, bonyeza vifaa vya Iot kwenye orodha kushoto ya Iot Hub. Bonyeza Ongeza, jaza EUI ya Kifaa kwenye Kitambulisho cha Kifaa kwenye ukurasa uliofunguliwa.
MUHIMU: FUTA SEPRATOR YOTE KATIKA DEVICE EUI, acha ionekane kama 1122334455667788.
Bonyeza Hifadhi, yote yamefanywa.
Hatua ya 5. Pokea Ujumbe wa D2C (Kifaa hadi Wingu)
Unaweza kufuata Hati za Microsoft kusoma Ujumbe wa D2C.
Hatua ya 5: Programu ya Programu
Programu ya Programu imegawanywa kwa sehemu 3: Node, Gateway na Wavuti, tafadhali fuata Mafunzo ya awali ili kupanga Sehemu ya Node na Sehemu ya Gateway. Hatua 1 hadi 8 ya Sehemu ya Wavuti pia ni sawa na Mafunzo ya awali.
Ikiwa tayari umesanidi Microsoft Azure, fungua terminal, ingiza folda ya mizizi ya wavuti yako, washa mazingira ya kawaida:
cd ~ / iotea-hb
chanzo bin / activate
sakinisha moduli ya Tukio la Azure kupitia bomba, na uunda faili mpya.py (kama vile iothub_recv.py):
bomba funga azure-eventhub
gusa iothub_recv.py
na kisha andika nambari zifuatazo:
# --------------------------------------------------------------------------------------------
Hakimiliki (c) Microsoft Corporation. Haki zote zimehifadhiwa. # Leseni chini ya Leseni ya MIT. Tazama License.txt kwenye mzizi wa mradi kwa habari ya leseni. # ------------------------------------------------- ------------------------------------------- kutoka kwa azure kuagiza eventhub kutoka azure. eventhub kuagiza EventData, EventHubClient, Offset kuagiza magogo logger = logging.getLogger ('azure.eventhub') kuagiza db, json, muda, wakati wa data def get_time (): cntime = datetime.datetime.now () + datetime.timedelta (masaa = Fomati (cntime.strftime ('% m'). Zfill (2), cntime.strftime ('% d'). Zfill (2) = saa = muda wa saa. Muda wa saa ('% H') kurudi [tarehe, saa, dakika, pili] def get_iothub_data (): orodha = ['0'] * mteja 11 = EventHubClient.from_iothub_connection_string ('', debug = True) receiver = client.add_receiver ("$ default", " 3 ", operation = '/ messages / events', offset = Offset (datetime.datetime.utcnow ())) jaribu: mteja.run () eh_info = client.get_eventhub_info () chapa (eh_info) alipokea = mpokeaji.pokea (muda umepita) = 5) kuchapisha (kupokelewa) kwa kipengee kilichopokelewa: mimi ssage = json.loads (str (item.message)) print (message) if 'data' in message: data = message ['data'] air_temp = str (int (data [0: 2], 16)) air_hum = str (int (data [2: 4], 16)) shinikizo = str (int ((data [4: 8]), 16)) co2 = str (int (data [8:12], 16)) vumbi = str (int (data [12:16], 16)) kuja = str (int (data [16:20], 16)) o2 = str (pande zote (int (data [20:22], 16) / 10, 1)) soil_temp = str (int (data [22:24], 16)) soil_hum = str (int (data [24:26], 16)) voltage = str (pande zote (int (data [26:28], 16) / int ('ff', 16) * 5, 1)) kosa = str (int (data [28:], 16)) orodha = [air_temp, air_hum, shinikizo, co2, vumbi, mwangaza, o2, udongo_temp, udongo_hum, voltage, kosa] mwishowe: mteja.stop () orodha ya kurudisha wakati Kweli: orodha = pata_ wakati () + pata_iothub_data () db.insert (orodha) chapisha (orodha)
Kabla ya kuendesha programu, badilisha kamba yako ya unganisho katika
mteja = EventHubClient.from_iothub_connection_string ( , debug = Kweli)
unaweza kupata kamba yako ya unganisho kwa kubofya Sera za ufikiaji zilizoshirikiwa - mmiliki wa Iot Hub, kitufe cha kwanza cha Uunganisho kwenye ukurasa uliofunguliwa ni kamba ya unganisho.
Baada ya hapo, unaweza kuanza programu:
gunicorn iothub_recv: programu
Ilipendekeza:
(Sasisha - THERES SUALA LA KUPUNGUA) MDHIBITI WA MCHEZO WA USB KWA PC: Hatua 10 (na Picha)
(SASISHA - THERES SUALA LA KIASI) MDHIBITI WA MCHEZO WA USB KWA PC: MDHIBITI WA KUCHEZA MICHEZO KWA MCHEZO WOWOTE (KARIBU)
Covid-19 Sasisha Tracker Kutumia ESP8266: Hatua 9
Covid-19 Update Tracker Kutumia ESP8266: Huu ni mradi unaonyesha data ya sasa ya kuzuka kwa coronavirus ya miji anuwai ya India wakati wa kweli kwenye onyesho la OLED. Hii tracker ya hali ya moja kwa moja inakusaidia kufuatilia sasisho la wakati halisi wa 19-wilaya yako. Mradi huu ni b
Suluhisho la LoRa IoTea la Seeed: Hatua 5
Suluhisho la Seeed LoRa IoTea: Mfumo wa kukusanya habari moja kwa moja unaotumika kwenye shamba la chai. Ni sehemu ya mkusanyiko wa habari ya kilimo yenye akili
Suluhisho la Seeed IoTea LoRa (Sasisha 1811): Hatua 5
Suluhisho la Seeed IoTea LoRa (Sasisha 1811): Internet + ni dhana maarufu sasa. Wakati huu tulijaribu mtandao pamoja na kilimo kutengeneza bustani ya chai inakua nje ya Chai ya Mtandaoni
Mradi wa Arduino: Moduli ya Mtihani wa LoRa RF1276 ya Suluhisho la Kufuatilia GPS: Hatua 9 (na Picha)
Mradi wa Arduino: Moduli ya Mtihani wa LoRa Moduli RF1276 ya Ufumbuzi wa Kufuatilia GPS: Uunganisho: USB - SerialNeed: Chrome Browser Haja: 1 X Arduino Mega Haja: 1 X GPS Haja: 1 X SD Haja: 2 X LoRa Modem RF1276 Kazi: Arduino Tuma Thamani ya GPS kwa msingi kuu - Data kuu ya duka kuu katika Moduli ya Serverino ya Dataino: Masafa marefu