ዝርዝር ሁኔታ:

የታየ LoRa IoTea መፍትሄ 5 ደረጃዎች
የታየ LoRa IoTea መፍትሄ 5 ደረጃዎች

ቪዲዮ: የታየ LoRa IoTea መፍትሄ 5 ደረጃዎች

ቪዲዮ: የታየ LoRa IoTea መፍትሄ 5 ደረጃዎች
ቪዲዮ: ለርቀት ፍቅር የሚሆኑ 3 የወሲብ አይነቶች 2024, ሀምሌ
Anonim
የታየ LoRa IoTea መፍትሄ
የታየ LoRa 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 ቴክኖሎጂን ለመተግበር እርሻን የሚፈልግ ፋን ሲገናኝ ፣ ለመፍትሔው ፍጹም ተዛማጅ ተደረገ። The Seeed IoTea Solution የሻይ ገበሬዎች የሻይ ማልማት ባህላዊ ልምዶችን ሳይቀይሩ እርሻዎችን በተሻለ ሁኔታ እንዲያስተዳድሩ ለመርዳት እና ከእፅዋት እርሻ ላይ የእውነተኛ ጊዜ አካባቢያዊ መረጃን በክፍት መድረክ ላይ ለማቅረብ ያለመ ነው።

ዳሳሾችን ፣ አንጓዎችን እና የመግቢያ በርን ያካተተ ኢዮቴያ የሙቀት መጠንን እና እርጥበትን ፣ CO2 ፣ O2 ፣ PM ን እና የብርሃን ተጋላጭነትን ጨምሮ በሻይ ጥራት ላይ ተጽዕኖ ሊያሳድሩ የሚችሉ ነገሮችን በእውነተኛ ጊዜ መረጃ ይሰበስባል። ውሂቡ በአነፍናፊዎቹ ተሰብስቧል ፣ በመስቀለኛ መንገዶቹ ወደ በር እና በመጨረሻም ወደ ደመናው ይላካሉ ፣ እና በድረ -ገጽ ላይ ለደንበኞች መጨረሻ ተደራሽ እንዲሆን ተደርጓል።

ደረጃ 3 የሃርድዌር ግንኙነት

ደረጃ 1 የጌትዌይ ግንኙነት

መተላለፊያው በሳጥን ውስጥ በተናጠል ተጭኗል። የሙቀት ማሰራጨት ችግርን ከግምት ውስጥ በማስገባት 2 አድናቂዎችን አክለናል። አንደኛው ለ Raspberry Pi ሙቀት መበታተን ፣ ሁለተኛው ለውስጥ እና ለውጭ የአየር ዝውውር ነው። የመግቢያ ሳጥኑ በአርሶ አደሩ ቤት ውስጥ ይቀመጣል ፣ ስለዚህ የኃይል ችግሩን ግምት ውስጥ ማስገባት አያስፈልገንም።

ምስል
ምስል

ደረጃ 2: የመስቀለኛ መንገድ ግንኙነት

መስቀለኛ መንገዱ የውሂብ ተርሚናል ነው ፣ እና ሁሉም የመጀመሪያው ውሂብ የተገኘው ከዚህ ነው። ከመስቀለኛ መንገዱ ጋር የተገናኙ 6 ዳሳሾች አሉ። ከአፈሩ እርጥበት እና የሙቀት ዳሳሽ በተጨማሪ ሌሎች ዳሳሾችን በሎው ሳጥኑ ውስጥ እናስቀምጣለን።

ምስል
ምስል
ምስል
ምስል

መስቀለኛ መንገድ ውሃ በማይገባበት ሳጥን ውስጥ ይቀመጣል። ወደ መስቀለኛ መንገድ የተሻለ ግንኙነት እንዲኖር ፣ አስማሚ ሰሌዳ እንሠራለን። በመጨረሻ ፣ የዚህን ሰሌዳ ንድፍ አውርድ አገናኝ እንሰጣለን። ከዚህ በታች እንደሚታየው የመዳሰሻዎች ኬብሎች በተርሚናል ብሎኮች በኩል ወደ አስማሚ ሰሌዳ ውስጥ ተሰክተዋል። ዳሳሾችን እና አድናቂን ማብራት እና ማጥፋት ለመቆጣጠር የመቀየሪያ ወረዳዎችን ለመገንባት 3 MOS ቱቦዎችን (SI2301) እንጠቀማለን። አድናቂ ለማቀዝቀዝ ያገለግላል። በቦርዱ ላይ የተጫነ የሙቀት ዳሳሽ (DS18B20) አለን። የሳጥኑን ውስጣዊ ሙቀት ሊነግረን ይችላል ፣ እና ከዚያ ማይክሮ መቆጣጠሪያ አድናቂን ማብራት አለመሆኑን ይወስናል። የእርሳስ-አሲድ ባትሪ ቮልቴጅን ለመለካት የቮልቴጅ መከፋፈያ ወረዳ ለመሥራት በርካታ ተከላካዮችን እንጠቀማለን። በመጨረሻም ፣ ከጊዜ በኋላ ለማስፋፋት እና ለማረም በቦርዱ ላይ 3 አይአይአይ በይነገጽ እና ተከታታይ ወደብ እናስቀምጣለን።

ምስል
ምስል

ስለ መስቀለኛ መንገድ የኃይል አቅርቦት ችግር እንነጋገር። መስቀለኛ መንገድ በዘፈቀደ በሻይ እርሻ ውስጥ ይቀመጣል ፣ ስለዚህ ባህላዊ የኃይል አቅርቦት ዘዴ ከአሁን በኋላ አይተገበርም። የፀሐይ ኃይል መፍትሄን መጠቀም ጥሩ ሀሳብ ነው። በአሁኑ ጊዜ በገበያ ላይ የቀረቡ ብዙ መፍትሄዎች አሉ። ፍላጎቶቻችንን የሚያሟላ ከመካከላቸው አንዱን መምረጥ እንችላለን። እኛ በመረጥነው መፍትሄ ውስጥ 3 ክፍሎች አሉ -የፀሐይ ፓነል ፣ የፀሐይ ኃይል መሙያ መቆጣጠሪያ እና የአሲድ ባትሪ። የፀሐይ ኃይልን በተሻለ ሁኔታ ለመያዝ ፣ የፀሐይ ቅንጣቱን በቅንፍ አናት ላይ እናስቀምጠው እና ከፀሐይ ጋር ፊት ለፊት መሆኑን አንግልውን እናስተካክለዋለን። እኛ የፀሐይ ኃይል መሙያ መቆጣጠሪያን በመስቀለኛ መንገድ ወደ አንድ ሳጥን ውስጥ አስቀመጥን። በሳጥኑ ውስጥ ተጨማሪ ቦታ ስለሌለ ፣ የእርሳስ አሲድ ባትሪ ለማስቀመጥ አዲስ የውሃ መከላከያ ሳጥን ማግኘት ነበረብን።

ምስል
ምስል
ምስል
ምስል
ምስል
ምስል

ደረጃ 4 የሶፍትዌር ውቅር

መስቀለኛ መንገድ

በዚህ ክፍል ውስጥ በዋናነት የመስቀለኛ ክፍልን የሶፍትዌር ውቅር እናስተዋውቃለን።

የውሂብ ቅርጸት

በመስቀለኛ መንገዱ ወደ መግቢያ በር የተጫነ ውሂብ

ያልተፈረመ char Lora_data [15] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14};

የእያንዳንዱ የውሂብ ቢት ትርጉም -

ሎራ_ዳታ [0] : የአየር ሙቀት ፣ ℃

ሎራ_ዳታ [1] : የአየር እርጥበት ፣ %

ሎራ_ዳታ [2] : ከፍታ ከፍታ ስምንት ፣ ሜ

ሎራ_ዳታ [3] : ከፍታ ዝቅተኛ ስምንት

ሎራ_ዳታ [4] : የ CO2 ክምችት ከፍተኛ ስምንት ፣ ፒፒኤም

ሎራ_ዳታ [5] : የ CO2 ክምችት ዝቅተኛ ስምንት

ሎራ_ዳታ [6] : የአቧራ ክምችት ከፍተኛ ስምንት ፣ pcs/0.01cf

ሎራ_ዳታ [7] : የአቧራ ክምችት ዝቅተኛ ስምንት

ሎራ_ዳታ [8] : የብርሃን ጥንካሬ ከፍተኛ ስምንት ፣ lux

ሎራ_ዳታ [9] : የብርሃን ጥንካሬ ዝቅተኛ ስምንት

ሎራ_ዳታ [10] : O2 ክምችት ፣ % (ጥሬ መረጃ በ 1000 ተከፍሏል)

ሎራ_ዳታ [11] : የአፈር ሙቀት ፣ ℃

ሎራ_ዳታ [12] : የአፈር እርጥበት ፣ %

ሎራ_ታታ [13] : የባትሪ ቮልቴጅ ፣ ቁ

ሎራ_ታታ [14] : የአነፍናፊ የስህተት ኮድ

የስህተት ኮድ ፦

ሎራ_ዳታ [14] = [bit7 ፣ bit6 ፣ bit5 ፣ bit4 ፣ bit3 ፣ bit2 ፣ bit1 ፣ bit0]

የእያንዳንዱ ትንሽ ትርጉም -

ቢት 0: 1 ---- Temp & Humi & Barometer Sensor (BME280) ስህተት

ቢት 1: 1 ---- የካርቦን ዳይኦክሳይድ ዳሳሽ (MH-Z16) ስህተት

ቢት 2: 1 ---- የአቧራ ዳሳሽ (PPD42NS) ስህተት

ቢት 3: 1 ---- የዲጂታል ብርሃን ዳሳሽ ስህተት

ቢት 4: 1 ---- የኦክስጅን ዳሳሽ (ME2-O2-Ф20) ስህተት

ቢት 5: 1 ---- የአፈር እርጥበት እና የሙቀት ዳሳሽ ስህተት

ቢት 6: የተያዘ

ቢት 7: የተያዘ

እኛ Error_code_transform.exe አድርገናል ፣ ይክፈቱት እና የስህተት ኮድ በሄክሳዴሲማል ውስጥ ያስገቡ ፣ የትኛው ዳሳሽ ስህተት እንደሆነ በፍጥነት ያውቃሉ። የማውረድ አገናኝ በዚህ ጽሑፍ መጨረሻ ላይ ነው።

የመለኪያ ማስተካከያ ሀ) የውሂብ ማስተላለፊያ ዑደት

// seeedtea.ino

#ልዩነት_አገልግሎት_ጊዜ 600 /ሰከንድ

የውሂብ ማስተላለፊያ ዑደትን ለመለወጥ ይህ ግቤት ሊለያይ ይችላል። በእያንዳንዱ ዑደት ውስጥ የውሂብ ማግኛ 1 ደቂቃ ያህል ይወስዳል። ስለዚህ ፣ ይህንን እሴት ከ 60 ሰከንዶች በታች መለወጥ አይመከርም።

ለ) የአቧራ ዳሳሽ የማሞቅ ጊዜ

//seeedtea.ino

#ዲፈይን ቅድመ-ሙቀት 30000

ሐ) የቮልቴጅ አሃዛዊ

//POWER_Ctrl.cpp

#ዴፊን ባተሪ_ቁጥር 0.159864 // የኤ.ዲ.ሲ እሴት × የባትሪ_ቁጥር = የባትሪ መጠን #ዲፊንሶላር_ኢኮፊሸንት 0.22559 // የኤ.ዲ.ሲ ዋጋ lar የፀሃይ_ቁጥር = የፀሃይ_ቮልት

እነዚህ ሁለት መለኪያዎች በቮልቴጅ መከፋፈያ ወረዳ ላይ በመመርኮዝ ይሰላሉ።

መ) የደጋፊ የመክፈቻ የሙቀት ወሰን

//POWER_Ctrl.cpp

#ዲፊን_አዲስ_መጀመርያው_መሞከር 45 // የሙቀት መጠነ -ገደብ #ዴፊን_ፋስት_ብርሃን 500 / /የብርሃን ጥንካሬ

ትክክለኛው የሙቀት መጠን ከመድረሻው በላይ በሚሆንበት ጊዜ አድናቂው ማቀዝቀዝ ይጀምራል።

ሠ) የ O2 ዳሳሽ የመነሻ ግቤት

// ኦክስጅን.ፒ.ፒ

#ይግለጹ ኦ 2_ፐርሰንት 208.00 // 20.8%

ረ) የማክሮ መቀየሪያ

//seeedtea.ino

#defineLORA_RUN // ከአስተያየቱ በኋላ ሎራ ማስጀመር እና የውሂብ ማስተላለፍ #defineSENSOR_RUN // ከአስተያየቱ በኋላ የውጭ ተቆጣጣሪዎች መስራት ያቆማሉ //POWER_Ctrl.cpp #defineFAN_ON // Fortesting ብቻ ፣ ተግባራዊ ትግበራ አስተያየት መስጠት አለበት /**** *** DS18B20 የመቆጣጠሪያ ሁኔታ **********************/ #defineSlower_Mode // ቀርፋፋ ሁናቴ የሙቀት መጠኑን ያርቃል። አስተያየት መስጠት ፈጣን ሁነታ ነው

ሰ) የፒን ካርታ

D2: የ LED አመላካች እና ውጫዊ ዳግም ማስጀመር ማይክሮ መቆጣጠሪያ አይአይሲ: ኤስ.ሲ.ኤል እና ኤስዲኤ

// አቧራ_ያህ

#defineDust_pin 3 // የአቧራ ዳሳሽ // CO2.cpp #defineCO2_serial Serial1 // hardwareserial port (D0 & D1) ይጠቀሙ //seeedtea.ino #definedataPin 6 // የአፈር መረጃ ፒን #defineclockPin 7 // የአፈር ሰዓት ፒን // POWER_Ctrl። ሸ #defDSDS18B20_pin 8 // DS18B20 #defineFan_pin 9 // አድናቂ #defineAir_CtrlPin 10 // የመቆጣጠሪያ ፒን በሎውቦክስ ውስጥ ለተቀመጡ ዳሳሾች #defineSoil_CtrlPin 11 // የአፈር እርጥበት እና የሙቀት ዳሳሽ መቀየሪያ ፒን #ዴፊን ባቴሪያን_ኤፒን /A3S /ባትሪ /ባትሪ /የፀሐይ ፓነል ቮልቴጅ / /ኦክስጅን.ህ #ይግለጹ O2_pin A1 // O2 ዳሳሽ

ሸ) ጠባቂ ሰዓት ቆጣሪ

የክትትል ሰዓት ቆጣሪ የስርዓት አሂድ ሁኔታን ለመቆጣጠር ያገለግላል። ስርዓቱ ባልተለመደ ሁኔታ በሚሠራበት ጊዜ መስቀለኛ መንገድ እንደገና ይጀመራል ፣ ስለዚህ ያለማቋረጥ ለረጅም ጊዜ እንዲሠራ።

ሊጠቀስ የሚገባው ቤተ -መጽሐፍት

  • Adafruit_SleepyDog.h ወደ ፕሮጀክቱ ታክሏል
  • Adafruit_ASFcore-master.zip በፕሮጀክት አቃፊው ውስጥ ተሞልቶ ወደ አርዱዲኖ አይዲኢ በእጅ መታከል አለበት።

ተዛማጅ ተግባራት

ጠባቂን ያንቁ

int WatchdogSAMD:: ያንቁ (int maxPeriodMS ፣ bool isForSleep)

የግቤት መለኪያዎች

በ int maxPeriodMS: በሚሊሰከንዶች ውስጥ የመጠበቅ ጊዜ። የሚፈቀደው ከፍተኛው 16000 ሚሊሰከንዶች ነው።

የመመለሻ ዋጋ;

Int ዓይነት ፣ ትክክለኛውን የጥበቃ ጊዜ ይመልሱ

ተመልካች ዳግም አስጀምር

ባዶ WatchdogSAMD:: ዳግም አስጀምር ()

“ውሻውን መመገብ” ተብሎ የሚጠራውን የጠባቂ ሰዓት ቆጣሪን ዳግም ለማስጀመር ይህንን ተግባር ይደውሉ። ያለ ዳግም ማስጀመር የመጠባበቂያ ጊዜውን ማለፍ መስቀለኛ መንገዱ እንደገና እንዲጀመር ያደርጋል።

ጠባቂውን ያቁሙ

ባዶ WatchdogSAMD:: አሰናክል ()

ጌትዌይ

በዚህ ክፍል ከሎሪዮት አገልጋይ ጋር እንዴት እንደሚገናኙ እናስተዋውቃለን።

ደረጃ 1 የሎሪዮት አገልጋይ ጌትዌይ ምዝገባ

ሀ) አዲስ ተጠቃሚ መጀመሪያ መለያ መመዝገብ አለበት ፣ የምዝገባ አድራሻውን ጠቅ ያድርጉ። ለመመዝገብ የተጠቃሚ ስም ፣ የይለፍ ቃል እና የኢሜል አድራሻ ይሙሉ ፣ ከምዝገባ በኋላ ኢሜል ይላክልዎታል ፣ ለማግበር እባክዎን በኢሜል ውስጥ ያለውን መመሪያ ይከተሉ።

ለ) ከተሳካ ማግበር በኋላ ለመግባት እዚህ ጠቅ ያድርጉ። ነባሪ ደረጃ “የማህበረሰብ አውታረ መረብ” ነው ፣ እሱ 1 ጌትዌይ (RHF2S001) እና 10 አንጓዎችን ይደግፋል።

ሐ) ዳሽቦርድ ያስገቡ -> ጌትዌይ ፣ ጌትዌይ ለማከል የጌትዌይ አክል የሚለውን ጠቅ ያድርጉ።

መ) Raspberry Pi 3 ን ይምረጡ

ሠ) ከዚህ በታች እንደሚከተለው ያዘጋጁ

  • ሬዲዮ የፊት -መጨረሻ -> RHF2S001 868/915 ሜኸ (SX1257)
  • አውቶቡስ -> SPI

ረ) የእርስዎን RHF2S001 የ MAC አድራሻ ይሙሉ ፣ በ b8: 27: eb: xx: xx: xx ቅርጸት መሆን አለበት። እና እንዲሁም የጌትዌይ አካባቢ መረጃን ያስገቡ።

ሰ) ምዝገባውን ለማጠናቀቅ “Raspberry Pi gateway” ን ይመዝገቡ።

ምስል
ምስል

ሸ) የውቅረት ገጹን ለማስገባት የተመዘገበውን መግቢያ በር ጠቅ ያድርጉ ፣ “የድግግሞሽ ዕቅድ” በእጅ ይቀይሩ ፣ እዚህ ያለው ዕቅድ በእርስዎ የ RHF2S001 ዓይነት ይወሰናል ፣ የሚገኝ ዕቅድ CN470 , CN473 , CN434 , CN780 , EU868 ፣ ከተመረጠ በኋላ እባክዎን ገጹን ያድሱ ትክክለኛውን ሰርጥ ለማግኘት። በዚህ ዊኪ ውስጥ EU868 ን እንመርጣለን።

i) ትዕዛዙን በ putty ተርሚናል ውስጥ ያሂዱ።

cd /home/rxhf/loriot/1.0.2

sudo systemctl ማቆሚያ pktfwd sudo gwrst wget > -O loriot-gw.bin chmod +x loriot-gw.bin./loriot-gw.bin -f -s cn1.loriot.io

j) Finish gateway registration. You will see the gateway is Connected now. Next is to register node.

ምስል
ምስል

ደረጃ 2 የሎሪዮት አገልጋይ የመስቀለኛ መንገድ መሣሪያን ያገናኙ

ሀ) የሚገኙትን የመግቢያ ጣቢያዎችን ያግኙ

የአሁኑ የመግቢያ ሰርጦች ከዳሽቦርድ -> ጌትዌይ -> የእርስዎ ጌትዌይ ፣ ከዚህ በታች ባለው ሥዕል ያሉትን ሰርጦች ማየት ይችላሉ።

ምስል
ምስል

ለ) Seeeduino LoRAWAN GPS (RHF3M076) ውቅር

የ ArduinoIDE ተከታታይ ማሳያውን ይክፈቱ ፣ ከዚህ በታች ያለውን ትእዛዝ መታ ያድርጉ።

በ+ምዕ

የ Seeeduino_LoRAWAN ጂፒኤስዎን ነባሪ ሰርጥ ለማረጋገጥ ፣ 3 ሰርጦችን ያገኛሉ። የሚገኝ ሰርጥ ከሌለ የ Seeeduino_LoRAWAN ሰርጦችን ከዚህ በታች ባለው ትዕዛዝ መለወጥ ይችላሉ።

በ+ch = 0 ፣ 868.1

በ+ch = 1 ፣ 868.3 በ+ch = 2 ፣ 868.5

ከዚያ ለመፈተሽ እንደገና በ+ch ላይ መጠቀም ይችላሉ።

ሐ) በሎሪዮት አገልጋይ ውስጥ Seeeduino_LoRAWAN GPS ን እንደ ABP NodeLog ያክሉ ፣ ዳሽ ቦርድ -> መተግበሪያዎች -> SimpleApp ን ጠቅ ያድርጉ። ንጥሎች ከታች ABP Import ግቤት አስመጣ የሚለውን ጠቅ ያድርጉ

  • DevAddr: Seeeduino_LoRAWAN ጂፒኤስ በ “AT+ID” ትዕዛዝ በኩል ያገኛል (ማስታወሻ ፦ ሎሪዮት የኮሎን ማያያዣን አይደግፍም ፣ በእጅ ማሻሻል ያስፈልጋል)
  • FCntUp : ሴቶ 1
  • FCntDn : ሴቶ 1
  • NWKSKEY : ነባሪ ዋጋ 2B7E151628AED2A6ABF7158809CF4F3C
  • APPSKEY : ነባሪ እሴት 2B7E151628AED2A6ABF7158809CF4F3C
  • EUI : DEVEUI ፣ Seeeduino_LoRAWAN GPS በ “AT+ID” ትዕዛዝ በኩል ያገኛሉ
ምስል
ምስል

የመሳሪያውን ማስመጣት ለማጠናቀቅ የመሣሪያ አስመጣ አዝራርን ጠቅ ያድርጉ። አሁን ዳሽቦርድ -> ትግበራዎች -> SampleApp ን ይምረጡ ፣ እርስዎ አሁን ያከሉትን አዲሱን ABP Node ያያሉ።

ምስል
ምስል

መ) ከ Seeeduino_LoRAWAN ውሂብ ይላኩ

ትኩረት! ይህ ፈተና ብቻ ነው።

ወደ ArduinoIDE ተከታታይ ማሳያ ይመለሱ ፣ ትዕዛዙን ይላኩ-

AT+CMSGHEX = "0a 0b 0c 0d 0e"

ከዚያ ወደ ዳሽቦርድ -> መተግበሪያዎች -> SampleApp -> መሣሪያ ይሂዱ ፣ የመስቀለኛ መሣሪያውን EUI ወይም DevAddr ን ጠቅ ያድርጉ ፣ አሁን የላኩትን ውሂብ ያገኛሉ።

ምስል
ምስል

ለዝርዝሮች ፣ እባክዎን ይህንን ዊኪ ይመልከቱ።

ደረጃ 5 የድር ጣቢያ ግንባታ

ተዛማጅ መሣሪያዎች

  • virtualenv
  • Python3
  • ጉኒኮርን
  • ተቆጣጣሪ
  • Nginx
  • MySQL

እኛ CentOS7 ን እንደ የሙከራ ማሰማራት አከባቢ እንጠቀማለን

virtualenv

ራሱን የቻለ የ Python3 ምርት አካባቢን ለመገንባት virtualenv ን ይጠቀሙ

ሀ) ጫን

pip install virtualenv

ለ) Python3 ምናባዊ አከባቢን ይፍጠሩ

virtualenv -p python3 iotea

ሐ) ምናባዊውን አከባቢ ይጀምሩ እና ወደ iotea ማውጫ ያስገቡ

ምንጭ ቢን/አግብር

መ) አከባቢ መኖር

አቦዝን

Python3

ሀ) ጫን

yum epel-release ን ይጫኑ

yum python36 ን ይጫኑ

ለ) ጥገኛ ቤተ-መጽሐፍትን PyMySQL ፣ DBUtils ፣ Flask ፣ websocket-client ፣ configparser ን ይጫኑ

pip install pymysql

pip ጫን dbutils pip ጫን flask pip ጫን websocket-client pip install configparser

ጉኒኮርን

ሀ) ጫን (በ Python3 አከባቢ ስር)

pip install gunicorn

ለ) የፍላሽ ፕሮጀክት ያካሂዱ (በኢዮታ ፕሮጀክት ማውጫ ስር)

gunicorn -w 5 -b 0.0.0.0:5000 መተግበሪያ: መተግበሪያ

ሐ) የሎሪዮትን መረጃ ለማግኘት የድር-ኪስ-ክሊንት ያሂዱ

gunicorn loriot: መተግበሪያ

መ) Gunicorn ሂደት ዛፍ ይመልከቱ

pstree -ap | ሽጉጥ ጠመንጃ

ተቆጣጣሪ

ሀ) ጫን (ሥር ተጠቃሚ)

pip መጫኛ ተቆጣጣሪ

ለ) የማዋቀሪያ ፋይሎችን ማመንጨት

echo_supervisord_conf> /etc/supervisord.conf

ሐ) ማውጫ ይፍጠሩ እና የማውጫ ውቅረትን ያስተዋውቁ

mkdir -p /etc/supervisor/conf.d

አርትዕ /etc/supervisord.conf እና በፋይሉ መጨረሻ ላይ በ [ያካትታሉ] ስር ያሉትን የፋይሎች መስክ ያስተካክሉ።

';' ን ማስወገድ እንደሚያስፈልግዎት ልብ ይበሉ በእነዚህ ሁለት መስመሮች ፊት ፣ ይህም የአስተያየት ገጸ -ባህሪ ነው።

[ያካትቱ]

ፋይሎች = /etc/supervisor/conf.d/*.conf

/Etc/supervisor/conf.d/ ን ለማስተዋወቅ ማለት ነው። የሚከተለው የማዋቀሪያ ፋይል እንደ የሂደት ውቅር ፋይል (በተቆጣጣሪው ቁጥጥር ይደረግበታል)።

መ) ገቢ ውቅር (በዮቶአ ማውጫ ስር)

cp iotea.conf /etc/supervisor/conf.d/

cp loriot.conf /etc/supervisor/conf.d/

ሠ) ክፍት iotea ማገልገል

superviosrctl ዳግም ይጫኑ #የውቅረት ፋይሉን እንደገና ይጫኑ

superviosrctl start loriot #ክፍት የሎሪዮት የውሂብ መቀበያ superviosrctl ጅምር iotea #የኢዮቴአን ብልቃጥ መተግበሪያን ይክፈቱ

ረ) ሌሎች የተለመዱ ሥራዎች

supervisorctl ዳግም ጫን # የውቅረት ፋይሉን እንደገና ይጫኑ

supervisorctl update supervisorctl xxx supervisorctl stop xxx supervisorctl status xxx supervisorctl እገዛ # ተጨማሪ ትዕዛዙን ይመልከቱ

Nginx

ሀ) ጫን

yum ጫን -y nginx

ለ) ውቅር

cp NginxIotea.conf /etc/nginx/conf.d/

ሐ) Nginx ን ይጀምሩ

systemctl nginx.service ን ይጀምሩ

MySQL

ሀ) ተዛማጅ መለኪያዎች

ተጠቃሚ = 'ሥር'

passwd = '1234' db = 'iotea' ወደብ = 3306

ለ) ፋይል

iotea_iotea.sql

ሐ) የማዋቀሪያ ፋይል

db.ini

የሚመከር: