ዝርዝር ሁኔታ:
ቪዲዮ: የተመለከተው IoTea LoRa መፍትሄ (ከ Azure ጋር ፣ 1812 አዘምን) 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ማይክሮሶፍት አዙር የበለጠ ኃይለኛ እና የተረጋጋ የኮምፒተር ኃይልን የሚሰጥ የደመና አገልግሎት ነው። በዚህ ጊዜ የእኛን የ IoTea ውሂብ ወደ እሱ ለመላክ ሞክረናል።
ደረጃ 1 በዚህ ፕሮጀክት ውስጥ ያገለገሉ ነገሮች
የሃርድዌር ክፍሎች
- ግሮቭ - የካርቦን ዳይኦክሳይድ ዳሳሽ (MH -Z16)
- ግሮቭ - ዲጂታል ብርሃን ዳሳሽ
- ግሮቭ - የአቧራ ዳሳሽ (PPD42NS)
- ግሮቭ-የኦክስጅን ዳሳሽ (ME2-O2-Ф20)
- የአፈር እርጥበት እና የሙቀት ዳሳሽ
- LoRa LoRaWAN ጌትዌይ - 868 ሜኸ ኪት ከ Raspberry Pi 3 ጋር
- ግሮቭ - ቴምፕ እና ሁሚ እና ባሮሜትር ዳሳሽ (BME280)
የሶፍትዌር መተግበሪያዎች እና የመስመር ላይ አገልግሎቶች
- የማይክሮሶፍት ቪዥዋል ስቱዲዮ 2015
- ማይክሮሶፍት አዙር
ደረጃ 2 - ታሪክ
ከያንአን በስተ ሰሜን ምስራቅ በሜንግዲንግ ተራራ ላይ ፣ ሲቹዋን ፣ የተራራው ሸለቆ በአረንጓዴ ባህር ውስጥ ከምዕራብ ወደ ምስራቅ ይሄዳል። ይህ በ 36 ዓመቱ ዴንግ ፣ በትውልዱ በጣም ከሚንግንግ ሻይ ሻይ ሰሪዎች አንዱ ፣ 50mu (= 3.3 ሄክታር) እርሻ ያለው ከባህር ጠለል በላይ በ 1100 ሜትር ርቀት ላይ ነው። ዴንግ የመጣው ከሻይ ሰሪዎች ቤተሰብ ነው ፣ ግን የቤተሰብ ውርስን መሸከም ቀላል ስራ አይደለም። “እጅግ በጣም ጥሩ ጥራቱን ለማረጋገጥ ሻይዎቻችን በኦርጋኒክ አከባቢ ውስጥ ከፍ ባለ ቦታ ላይ ይበቅላሉ። ግን በተመሳሳይ ጊዜ የእድገት መጠኑ ዝቅተኛ ነው ፣ ዋጋው ከፍ ያለ እና ቡቃያው ያልተመጣጠነ በመሆኑ ሻይ ለመሰብሰብ አስቸጋሪ ያደርገዋል። ለዚህም ነው ከፍ ያለ ተራራ ሻይ በተለምዶ አነስተኛ መከር እና እሴቶቻቸው በገበያው ላይ የማይንፀባረቁት።”ዴንግ ላለፉት ሁለት ዓመታት ዋጋቸውን ለማስተዋወቅ የከፍተኛ ተራራ ሻይ ተጠቃሚዎችን ግንዛቤ ለማሳደግ እየሞከረ ነው። እናም የ Seeed's IoTea ቴክኖሎጂን ለመተግበር እርሻን የሚፈልግ ፋን ሲገናኝ ፣ ለመፍትሔው ፍጹም ተዛማጅ ተደረገ።
ደረጃ 3 የሃርድዌር ግንኙነት
ሃርድዌርዎን ለማገናኘት እባክዎ ቀዳሚ አጋዥ ስልጠናን ይከተሉ።
ደረጃ 4 የደመና ውቅር
ደረጃ 1. የግብዓት ቡድን ይፍጠሩ
ወደ Microsoft Azure ለመግባት እዚህ ጠቅ ያድርጉ። እና ከዚያ ፣ በዳሽቦርዱ ግራ ላይ በዝርዝሩ ውስጥ የግብዓት ቡድኖችን ያስገቡ ፣ የግብዓት ቡድን ለማከል አክልን ጠቅ ያድርጉ።
የመርጃ ቡድን በፕሮጀክቱ ውስጥ ያሉትን ሁሉንም ሀብቶች ለማስተዳደር ፣ የደመና ሀብቶችን ከተጠቀሙ በኋላ ክፍያዎችን ለማስወገድ ሁሉንም ሀብቶች ለመሰረዝ የመርጃ ቡድኑን ይሰርዙ። በተከፈተው ገጽ ውስጥ የግብዓት ቡድን ስም (እንደ iotea) ይሙሉ ፣ አስፈላጊ ከሆነ የደንበኝነት ምዝገባ እና የንብረት ቡድን ቦታን ይምረጡ ፣ የግብዓት ቡድን ለመፍጠር ፍጠርን ጠቅ ያድርጉ።
ደረጃ 2. Iot Hub ን ይፍጠሩ
አሁን የደመና ሀብትን መፍጠር ይችላሉ ፣ በግራ በኩል አንድ resouce ፍጠርን ጠቅ ያድርጉ ፣ የነገሮችን በይነመረብ ይምረጡ - Iot Hub ፣ አዲስ ገጽ ይከፍታል።
በመሠረታዊ ትር ውስጥ ፣ አሁን የፈጠሩትን የግብዓት ቡድን ይምረጡ ፣ እና የ Iot Hub ስም (እንደ iotea) ይሙሉ ፣ አስፈላጊ ከሆነ የደንበኝነት ምዝገባን እና ክልልን ይምረጡ ፣ እና ከዚያ ወደ መጠን እና ስሌክ ትር ይሂዱ።
በመጠን እና ልኬት ትር ውስጥ F1 ን ይምረጡ። ነፃ ደረጃ ወይም B1: በዋጋ አሰጣጥ እና በደረጃ ደረጃ ጥምር ውስጥ መሠረታዊ ደረጃ ፣ መሰረታዊ ደረጃ በወር 10.00 ዶላር ይወስዳል። በመጨረሻም ፣ ወደ ግምገማ + ፍጠር የትር ፍተሻ ግብዓት ያስገቡ እና Iot Hub ለመፍጠር ፍጠር የሚለውን ጠቅ ያድርጉ።
ደረጃ 3. LORIOT ን ያዋቅሩ
እርስዎ የፈጠሩት Iot Hub ን ያስገቡ ፣ የተጋራ የመዳረሻ ፖሊሲዎችን - መሣሪያን ጠቅ ያድርጉ ፣ በቀኝ በኩል ባለው ገጽ ላይ ዋናውን ቁልፍ ይቅዱ።
አዲስ የቢሮ መስኮት (ወይም ትር) ይክፈቱ ፣ ወደ LORIOT የቁጥጥር ፓነልዎ ይግቡ ፣ ወደ ትግበራ - ናሙና ናሙና ይሂዱ ፣ በመቆጣጠሪያ ቡድን ውስጥ የውሂብ ውፅዓት ጠቅ ያድርጉ - ለውጥ። በውጤት አይነት ቡድን ውስጥ ፣ Azure Iot Hub ን ይምረጡ ፣ የ Iot Hub ስምዎን እና የመጀመሪያ ቁልፍዎን ይሙሉ ፣ እና ከታች ያለውን የለውጥ ቁልፍ ያረጋግጡ የሚለውን ጠቅ ያድርጉ።
ደረጃ 4. Iot መሣሪያን ያክሉ
በ LORIOT ውስጥ በግራ በኩል በዝርዝሮች ውስጥ ያሉትን መሣሪያዎች ጠቅ ያድርጉ ፣ የእርስዎን መሣሪያ EUI ይቅዱ።
ወደ Azure Iot Hub ይመለሱ ፣ ከ Iot Hub በስተግራ ባለው ዝርዝር ውስጥ የ Iot መሣሪያዎችን ጠቅ ያድርጉ። አክልን ጠቅ ያድርጉ ፣ በተከፈተው ገጽ ውስጥ የመሣሪያ EUI ን ወደ የመሣሪያ መታወቂያ ይሙሉ።
አስፈላጊ: ሁሉንም SEPRATOR በመሣሪያ EUI ውስጥ ይሰርዙ ፣ 1122334455667788 ይመስላል።
አስቀምጥን ጠቅ ያድርጉ ፣ ሁሉም ተከናውኗል።
ደረጃ 5. D2C (መሣሪያ ወደ ደመና) መልዕክቶችን ይቀበሉ
የ D2C መልዕክቶችን ለማንበብ የ Microsoft ሰነዶችን መከተል ይችላሉ።
ደረጃ 5 የሶፍትዌር ፕሮግራም
የሶፍትዌር ፕሮግራሚንግ በ 3 ክፍሎች ተከፍሏል -መስቀለኛ መንገድ ፣ ጌትዌይ እና ድር ጣቢያ ፣ እባክዎን የመስቀለኛ ክፍልን እና የጌትዌይ ክፍልን ፕሮግራም ለማድረግ የቀደመውን ትምህርት ይከተሉ። ከድር ጣቢያው 1 እስከ 8 ያሉት ደረጃዎች እንዲሁ ከቀዳሚው አጋዥ ስልጠና ጋር ተመሳሳይ ናቸው።
ማይክሮሶፍት Azure ን አስቀድመው ካዋቀሩት ተርሚናል ይክፈቱ ፣ የድር ጣቢያዎን ስር አቃፊ ያስገቡ ፣ ምናባዊ አከባቢን ያግብሩ
cd ~/iotea-hb
ምንጭ ቢን/አግብር
በ Azure Event Hub ሞዱል በ pip በኩል ይጫኑ እና አዲስ.py ፋይል (እንደ iothub_recv.py) ይፍጠሩ
pip ጫን azure-eventhub
iothub_recv.py ን ይንኩ
እና ከዚያ እሱን ተከትለው ኮዶችን ይፃፉ
# --------------------------------------------------------------------------------------------
# የቅጂ መብት (ሐ) ማይክሮሶፍት ኮርፖሬሽን። መብቱ በህግ የተጠበቀ ነው. # በ MIT ፈቃድ ስር ፈቃድ ተሰጥቶታል። የፈቃድ መረጃ ለማግኘት በፕሮጀክቱ ሥር ውስጥ License.txt ን ይመልከቱ። # ------------------------------------------------- ------------------------------------------- ከ azure ማስመጣት eventhub ከ azure። eventhub ማስመጣት EventData ፣ EventHubClient ፣ Offset import logging logger = logging.getLogger ('azure.eventhub') import db, json, time, datetime def get_time (): cntime = datetime.datetime.now () + datetime.timedelta (ሰዓቶች = +8) ቀን = cntime.strftime ('%Y-{}-{}')) ቅርጸት (cntime.strftime ('%m')) zfill (2) ፣ cntime.strftime ('%d')። zfill (2)) ሰዓት = cntime.strftime ('%H'). Zfill (2) ደቂቃ = cntime.strftime ('%M'). Zfill (2) ሰከንድ = cntime.strftime ('%S'). Zfill (2) መመለስ [ቀን ፣ ሰዓት ፣ ደቂቃ ፣ ሰከንድ] def get_iothub_data (): list = ['0'] * 11 client = EventHubClient.from_iothub_connection_string ('' ፣ debug = True) ተቀባይ = client.add_receiver ("$ default", " 3 "፣ ክወና = '/መልዕክቶች/ክስተቶች' ፣ ማካካሻ = ማካካሻ (datetime.datetime.utcnow ())) ይሞክሩ ፦ client.run () eh_info = client.get_eventhub_info () ህትመት (eh_info) ደርሷል = ተቀባዩ። = 5) ለተቀበለው ንጥል ማተም (ተቀብሏል) እኔ ssage = json.loads (str (item.message)) ህትመት (መልዕክት) በመልዕክት ውስጥ 'ውሂብ' ከሆነ ውሂብ = መልዕክት ['ውሂብ'] air_temp = str (int (ውሂብ [0: 2] ፣ 16)) air_hum = str (int (ውሂብ [2: 4] ፣ 16)) ግፊት = str (int ((ውሂብ [4: 8]) ፣ 16)) co2 = str (int (ውሂብ [8:12] ፣ 16)) አቧራ = str (int (ውሂብ [12:16] ፣ 16)) ማብራት = str (int (ውሂብ [16:20] ፣ 16)) o2 = str (ክብ (int (ውሂብ [20:22] ፣ 16) / 10 ፣ 1)) የአፈር ሙከራ + str (int (ውሂብ [22:24] ፣ 16)) 16) / int ('ff' ፣ 16) * 5 ፣ 1)) ስህተት = str (int (ውሂብ [28:] ፣ 16)) ዝርዝር = [air_temp ፣ air_hum ፣ ግፊት ፣ co2 ፣ አቧራ ፣ መብራት ፣ o2 ፣ የአፈር ሙከራ ፣ የአፈር_ሁም ፣ ቮልቴጅ ፣ ስህተት] በመጨረሻ ደንበኛ። ማቆሚያ () የመመለሻ ዝርዝር እውነት ሲሆን - ዝርዝር = get_time () + get_iothub_data () db.insert (ዝርዝር) ህትመት (ዝርዝር)
ፕሮግራሙን ከማካሄድዎ በፊት የግንኙነት ሕብረቁምፊዎን ወደ ውስጥ ይለውጡ
ደንበኛ = EventHubClient.from_iothub_connection_string ('', ማረሚያ = እውነት)
የተጋራ የመዳረሻ ፖሊሲዎችን ጠቅ በማድረግ የግንኙነት ሕብረቁምፊዎን ማግኘት ይችላሉ - Iot Hub ውስጥ iotowner ፣ በተከፈተው ገጽ ውስጥ የግንኙነት ሕብረቁምፊ -ቀዳሚ ቁልፍ የግንኙነት ሕብረቁምፊ ነው።
ከዚያ በኋላ ፕሮግራሙን መጀመር ይችላሉ-
gunicorn iothub_recv: መተግበሪያ
የሚመከር:
(አዘምን - በጣም ቀላል ጉዳይ) የዩኤስቢ ጨዋታ መቆጣጠሪያ ለፒሲ 10 ደረጃዎች (ከስዕሎች ጋር)
(አዘምን - በጣም ቀላል ጉዳይ) የዩኤስቢ ጨዋታ መቆጣጠሪያ ለፒ.ሲ. ለማንኛውም ጨዋታ የጨዋታ ተቆጣጣሪ (በጣም ቅርብ)
ብርቱካናማ ፒ ፕላስ 2 - አርምቢያን (በ SDcard ወይም በ 16 ጊባ ማህደረ ትውስታ ላይ!) - አዘምን - 6 ደረጃዎች
ብርቱካናማ ፒ ፕላስ 2 - አርምቢያን (በ SDcard ወይም በመርከብ ላይ 16 ጊባ ማህደረ ትውስታ!) - አዘምን - ሰላም ሁላችሁ! ይህ የእኔ የመጀመሪያ አስተማሪ እና እንግሊዝኛ የአፍ መፍቻ ቋንቋዬ አይደለም ፣ ስለዚህ እባክዎን በእኔ ላይ አይጨነቁ። ለመጀመር ፣ ብርቱካን Pi Plus 2 ልክ እንደ Raspberry Pi ግን በጣም ፈጣን የሆነ ትንሽ መሣሪያ ነው! ለ Raspberry Pi ትልቅ ኮምዩኒቲ አለ
የታየ LoRa IoTea መፍትሄ 5 ደረጃዎች
የታየ LoRa IoTea መፍትሄ - በሻይ እርሻ ላይ የተተገበረ አውቶማቲክ የመረጃ አሰባሰብ ስርዓት። የማሰብ ችሎታ ያለው የግብርና መረጃ አሰባሰብ አካል ነው
የታየ IoTea LoRa መፍትሄ (1811 አዘምን) 5 ደረጃዎች
አይቶ IoTea LoRa መፍትሔ (ዝመና 1811) - በይነመረብ+ አሁን ተወዳጅ ጽንሰ -ሀሳብ ነው። በዚህ ጊዜ የሻይ የአትክልት ስፍራ የበይነመረብ ሻይ እንዲበቅል ለማድረግ በይነመረቡን እና እርሻን ሞክረናል
የአርዱዲኖ ፕሮጀክት የሙከራ ክልል LoRa ሞዱል RF1276 ለጂፒኤስ መከታተያ መፍትሄ 9 ደረጃዎች (ከስዕሎች ጋር)
የአርዱዲኖ ፕሮጀክት የሙከራ ክልል LoRa ሞዱል RF1276 ለጂፒኤስ መከታተያ መፍትሔ - ግንኙነት - ዩኤስቢ - ሲሪያል - የ Chrome አሳሽ ፍላጎት - 1 X አርዱinoኖ ሜጋ ፍላጎት - 1 ኤክስ ጂፒኤስ - 1 ኤክስ ኤስዲ ካርድ ያስፈልጋል - 2 X LoRa ሞደም RF1276 ተግባር - አርዱinoኖ የጂፒኤስ እሴት ይላኩ። ወደ ዋና መሠረት - በ Dataino አገልጋይ ሎራ ሞዱል ውስጥ የዋናው የመደብር ውሂብ - እጅግ በጣም ረጅም ክልል