![Látta az IoTea LoRa megoldást (az Azure -val, 1812 frissítés): 5 lépés Látta az IoTea LoRa megoldást (az Azure -val, 1812 frissítés): 5 lépés](https://i.howwhatproduce.com/images/006/image-15107-14-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48
![Látta az IoTea LoRa megoldást (az Azure -val, 1812 frissítés) Látta az IoTea LoRa megoldást (az Azure -val, 1812 frissítés)](https://i.howwhatproduce.com/images/006/image-15107-15-j.webp)
A Microsoft Azure egy felhőszolgáltatás, amely nagyobb és stabilabb számítási teljesítményt biztosít. Ezúttal megpróbáltuk elküldeni az IoTea adatainkat.
1. lépés: A projektben használt dolgok
Hardver alkatrészek
- Grove - Szén -dioxid érzékelő (MH -Z16)
- Grove - Digitális fényérzékelő
- Grove - Porérzékelő (PPD42NS)
- Grove-oxigénérzékelő (ME2-O2-Ф20)
- Talaj nedvesség és hőmérséklet érzékelő
- LoRa LoRaWAN átjáró - 868 MHz -es készlet Raspberry Pi 3 -mal
- Grove - Temp & Humi és barométer érzékelő (BME280)
Szoftveralkalmazások és online szolgáltatások
- Microsoft Visual Studio 2015
- Microsoft Azure
2. lépés: Történet
A Mengding -hegyen, Ya'an -tól északkeletre, Szecsuánban a hegygerinc nyugatról keletre, zöld tengerben fut. Ez a leghíresebb látnivaló a 36 éves Deng számára, aki egyike azon kevés Mengding teafőzőknek, akiknek 50mu (= 3,3 hektár) ültetvénye 1100 m tengerszint feletti magasságban található. Deng teafőző családból származik, de a családi örökség továbbvitele nem könnyű feladat. „Teáinkat nagy tengerszint feletti magasságban, organikus környezetben termesztik, hogy kiváló minőségűek legyenek. Ugyanakkor a növekedési sűrűség alacsony, a költségek magasak és a bimbózás egyenetlen, ami megnehezíti a tea betakarítását. Ezért a magashegyi teák általában kis termésűek, és értékeik nem tükröződnek a piacon.”Az elmúlt két évben a Deng arra törekedett, hogy felhívja a fogyasztók figyelmét a magashegyi teákra, hogy népszerűsítse azok értékét. És amikor találkozott Fannel, aki ültetvényt keresett Seeed IoTea technológiájának megvalósítására, tökéletesen megfelelt a megoldásnak.
3. lépés: Hardvercsatlakozás
Kérjük, kövesse az előző útmutatót a hardver csatlakoztatásához.
4. lépés: Felhő konfigurálása
1. lépés: Erőforráscsoport létrehozása
Kattintson ide a Microsoft Azure bejelentkezéséhez. Ezután írja be az erőforráscsoportokat az irányítópult bal oldalán található listába, és kattintson a Hozzáadás gombra egy erőforráscsoport hozzáadásához.
![Kép Kép](https://i.howwhatproduce.com/images/006/image-15107-16-j.webp)
Az erőforráscsoport a projekt összes erőforrásának kezelésére szolgál, a felhőalapú erőforrások használata után az erőforráscsoport törlése az összes erőforrás törléséhez a költségek elkerülése érdekében. A megnyíló oldalon töltse ki az erőforráscsoport nevét (például iotea), válassza az Előfizetés és az erőforráscsoport helyét, ha szükséges, majd kattintson a Létrehozás gombra az erőforráscsoport létrehozásához.
2. lépés. Hozza létre az Iot Hub -ot
Most létrehozhat egy felhőalapú erőforrást, kattintson a Létrehozás létrehozása elemre a bal oldalon, válassza a Dolgok internete - Iot Hub lehetőséget, ez új oldalt nyit meg.
Az Alapok lapon válassza az imént létrehozott erőforráscsoportot, és töltse ki az Iot Hub nevét (például iotea), válassza az Előfizetés és a régió lehetőséget, ha szükséges, majd lépjen a Méret és skála lapra.
![Kép Kép](https://i.howwhatproduce.com/images/006/image-15107-17-j.webp)
A Méret és skála lapon válassza az F1: Ingyenes szint vagy a B1: Alapszint az Árképzés és a skálaszint kombinációban, az Alapszint havi 10,00 USD -t vesz igénybe. Végül lapozzon a Felülvizsgálat + létrehozás fülre, és ellenőrizze a beírt adatokat, majd kattintson a Létrehozás gombra az Iot Hub létrehozásához.
![Kép Kép](https://i.howwhatproduce.com/images/006/image-15107-18-j.webp)
3. lépés: Konfigurálja a LORIOT -ot
Lépjen be az imént létrehozott Iot Hubba, kattintson a Megosztott hozzáférési házirendek - eszköz elemre, és másolja az elsődleges kulcsot a jobb oldali oldalon.
![Kép Kép](https://i.howwhatproduce.com/images/006/image-15107-19-j.webp)
Nyisson meg egy új böngészőablakot (vagy lapot), jelentkezzen be a LORIOT vezérlőpultjába, lapozzon az Alkalmazás - SampleApp menüpontra, majd kattintson a Vezérlőcsoport - Változás menü Adatkimenet parancsára. A Kimeneti típus módosítása csoportban válassza az Azure Iot Hub lehetőséget, töltse ki az Iot Hub nevét és elsődleges kulcsát, majd kattintson a Módosítás megerősítése gombra az alján.
![Kép Kép](https://i.howwhatproduce.com/images/006/image-15107-20-j.webp)
4. lépés. Iot eszköz hozzáadása
Kattintson a LORIOT bal oldali listájában található Eszközök elemre, és másolja a készülék EUI -jét.
![Kép Kép](https://i.howwhatproduce.com/images/006/image-15107-21-j.webp)
Vissza az Azure Iot Hubhoz, kattintson az Iot eszközök elemre az Iot Hub bal oldalán található listában. Kattintson a Hozzáadás gombra, töltse ki az eszköz EUI -jét az Eszköz -azonosítóra a megnyitott oldalon.
FONTOS: TÖRLJE AZ ELSŐ SZERELŐT AZ ESZKÖZ ESZKÖZÉBŐL, így néz ki: 1122334455667788.
![Kép Kép](https://i.howwhatproduce.com/images/006/image-15107-22-j.webp)
Kattintson a Mentés gombra, minden kész.
5. lépés: D2C (Device to Cloud) üzenetek fogadása
A Microsoft Dokumentumokat követve olvashatja a D2C üzeneteket.
5. lépés: Szoftverprogramozás
A szoftverprogramozás 3 részre oszlik: csomópont, átjáró és webhely, kérjük, kövesse az előző útmutatót a csomópont és átjáró rész programozásához. A webhelyrész 1–8. Lépései is megegyeznek az előző oktatóanyaggal.
Ha már konfigurálta a Microsoft Azure -t, nyisson meg egy terminált, adja meg webhelye gyökérmappáját, aktiválja a virtuális környezetet:
cd ~/iotea-hb
forrás bin/aktiválás
telepítse az Azure Event Hub modult a pip segítségével, és hozzon létre egy új.py fájlt (például iothub_recv.py):
pip telepítse az azure-eventhub
érintse meg az iothub_recv.py fájlt
majd írja be a következő kódokat:
# --------------------------------------------------------------------------------------------
# Szerzői jog (c) Microsoft Corporation. Minden jog fenntartva. # Az MIT licenc alapján engedélyezett. A licencinformációkat lásd a License.txt fájlban a projekt gyökerében. # ------------------------------------------------- ------------------------------------------- az azure import eventhub-ból az azure-ból. eventhub import EventData, EventHubClient, Offset import naplózási naplózó = logging.getLogger ('azure.eventhub') import db, json, time, datetime def get_time (): cntime = datetime.datetime.now () + datetime.timedelta (hours = +8) dátum = cntime.strftime ('%Y-{}-{}'). Formátum (cntime.strftime ('%m'). Zfill (2), cntime.strftime ('%d'). Zfill (2)) hour = cntime.strftime ('%H'). Zfill (2) minute = cntime.strftime ('%M'). Zfill (2) second = cntime.strftime ('%S'). Zfill (2)) return [dátum, óra, perc, másodperc] def get_iothub_data (): list = ['0'] * 11 kliens = EventHubClient.from_iothub_connection_string ('', debug = True) vevő = client.add_receiver ("$ default", " 3 ", operation = '/messages/events', offset = Offset (datetime.datetime.utcnow ())) try: client.run () eh_info = client.get_eventhub_info () print (eh_info) fogadott = vevő.recept (timeout = 5) nyomtatás (kapott) a beérkezett elemhez: én 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 (adatok [2: 4], 16)) nyomás = str (int ((adatok [4: 8]), 16)) co2 = str (int (adatok [8:12], 16)) por = str (int (adatok [12:16], 16)) megvilágítás = str (int (adatok [16:20], 16)) o2 = str (kerek (int (adatok [20:22], 16) / 10, 1)) ground_temp = str (int (adatok [22:24], 16)) ground_hum = str (int (adatok [24:26], 16)) feszültség = str (kerek (int (adatok [26:28]), 16) / int ('ff', 16) * 5, 1)) error = str (int (adatok [28:], 16)) lista = [léghőmérséklet, levegőhumum, nyomás, szén -dioxid, por, megvilágítás, o2, talajhőmérséklet, dirt_hum, feszültség, hiba] végül: client.stop () visszatérési lista, míg True: list = get_time () + get_iothub_data () db.insert (list) print (list)
A program futtatása előtt módosítsa a csatlakozási karakterláncot
client = EventHubClient.from_iothub_connection_string ('', debug = True)
a kapcsolati karakterláncot a Megosztott hozzáférési házirendek elemre kattintva érheti el - az Iot Hub tulajdonosa az Iot Hubban, a megnyitott oldalon lévő Kapcsolati karakterlánc elsődleges kulcs a kapcsolati karakterlánc.
![Kép Kép](https://i.howwhatproduce.com/images/006/image-15107-23-j.webp)
Ezt követően elindíthatja a programot:
gunicorn iothub_recv: kb
Ajánlott:
Olcsó akkus fúró frissítés!: 4 lépés
![Olcsó akkus fúró frissítés!: 4 lépés Olcsó akkus fúró frissítés!: 4 lépés](https://i.howwhatproduce.com/images/001/image-721-j.webp)
Olcsó akkus fúrógép frissítés!: Ezúttal megosztom az olcsó akkus fúróelem frissítésének módját. Az egyetlen dolog, amit frissíteni fogunk, csak maga az akkumulátor, mivel az olcsó fúró kis kapacitással rendelkezik. Hozzáadunk néhány funkciót az akkumulátorhoz ! Hozzáadott funkciók: Töltse fel a
Háztartási gépek vezérlése a LoRa felett - LoRa az otthonautomatizálás területén - LoRa távirányító: 8 lépés
![Háztartási gépek vezérlése a LoRa felett - LoRa az otthonautomatizálás területén - LoRa távirányító: 8 lépés Háztartási gépek vezérlése a LoRa felett - LoRa az otthonautomatizálás területén - LoRa távirányító: 8 lépés](https://i.howwhatproduce.com/images/005/image-12206-7-j.webp)
Háztartási gépek vezérlése a LoRa felett | LoRa az otthonautomatizálás területén | LoRa távirányító: Irányítsa és automatizálja elektromos készülékeit nagy távolságokról (kilométerek) az internet jelenléte nélkül. Ez a LoRa -n keresztül lehetséges! Hé, mi újság, srácok? Akarsh itt a CETech -től. Ez a NYÁK OLED kijelzővel és 3 relével is rendelkezik, amelyek egy
Látta a LoRa IoTea megoldást: 5 lépés
![Látta a LoRa IoTea megoldást: 5 lépés Látta a LoRa IoTea megoldást: 5 lépés](https://i.howwhatproduce.com/images/005/image-14620-20-j.webp)
Látta a LoRa IoTea megoldást: Automatikus információgyűjtő rendszer a teaültetvényeken. Ez az intelligens mezőgazdasági információgyűjtés része
Látta az IoTea LoRa megoldást (1811 frissítés): 5 lépés
![Látta az IoTea LoRa megoldást (1811 frissítés): 5 lépés Látta az IoTea LoRa megoldást (1811 frissítés): 5 lépés](https://i.howwhatproduce.com/images/006/image-15106-24-j.webp)
Látta az IoTea LoRa megoldást (1811 frissítés): Az Internet+ most népszerű koncepció. Ezúttal kipróbáltuk az internetet és a mezőgazdaságot, hogy teakertet készítsünk, az internetes teából
Látta a Studio CAN -BUS V2.0 Hackelést - Az első lépések: 5 lépés
![Látta a Studio CAN -BUS V2.0 Hackelést - Az első lépések: 5 lépés Látta a Studio CAN -BUS V2.0 Hackelést - Az első lépések: 5 lépés](https://i.howwhatproduce.com/images/006/image-17566-10-j.webp)
Látta a Studio CAN -BUS V2.0 Hackelést - Kezdő lépések: Ez az oktató azoknak a kezdőknek szól, akik már ismerik az Arduino -t. A kezdeti tudás, hogyan kell elindulni, mindig fájdalmas és időigényes minden projektben. De amíg nem ismered az utadat, szinte mindig azt szeretnéd, ha lenne valakid, akit el kell