
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

ჩაის პლანტაციაში გამოყენებული ინფორმაციის შეგროვების ავტომატური სისტემა. ეს არის ინტელექტუალური სასოფლო -სამეურნეო ინფორმაციის შეგროვების ნაწილი.
ნაბიჯი 1: ნივთები, რომლებიც გამოიყენება ამ პროექტში
აპარატურის კომპონენტები
- გროვი - ნახშირბადის დიოქსიდის სენსორი (MH -Z16)
- გროუვი - ციფრული სინათლის სენსორი
- გროვი - მტვრის სენსორი (PPD42NS
- გროვი-ჟანგბადის სენსორი (ME2-O2-Ф20)
- ნიადაგის ტენიანობისა და ტემპერატურის სენსორი
- LoRa LoRaWAN Gateway - 868MHz ნაკრები Raspberry Pi 3 -ით
- გროვი - ტემპერამენტი და ჰუმი და ბარომეტრის სენსორი (BME280)
პროგრამული უზრუნველყოფის პროგრამები და ონლაინ სერვისები
Microsoft Visual Studio 2015
ნაბიჯი 2: ისტორია
ჭკვიანი სოფლის მეურნეობაა გამოიყენოს ნივთების ინტერნეტი ტრადიციულ სოფლის მეურნეობაში, სენსორების და პროგრამული უზრუნველყოფის გამოყენებით, რომელიც გააკონტროლებს სოფლის მეურნეობის წარმოებას მობილური ან კომპიუტერული პლატფორმების საშუალებით, რაც ტრადიციულ სოფლის მეურნეობას უფრო „ჭკვიანურს“გახდის.
მენგდინგის მთაზე იაანის ჩრდილო -აღმოსავლეთით, სიჩუანი, მთის ქედი დასავლეთიდან აღმოსავლეთით გადის მწვანე ზღვაში. ეს არის ყველაზე ნაცნობი სანახავი 36 წლის დენგისთვის, მისი თაობის მენგდინგის ჩაის ერთ – ერთი იმ მცირერიცხოვანი ადამიანისაგან, რომლის პლანტაცია 50 მუ (= 3.3 ჰექტარი) მდებარეობს ზღვის დონიდან 1100 მეტრზე. დენგი ჩაის მწარმოებელთა ოჯახიდან მოდის, მაგრამ ოჯახის მემკვიდრეობის შენარჩუნება ადვილი საქმე არ არის.”ჩვენი ჩაი იზრდება მაღალ სიმაღლეზე ორგანულ გარემოში, რათა უზრუნველყოს მისი შესანიშნავი ხარისხი. მაგრამ ამავე დროს, ზრდის სიმჭიდროვე დაბალია, ღირებულება მაღალია და ყვავის არათანაბარი, რის გამოც ჩაის მოსავალი რთულდება. ამიტომ მაღალმთიანი ჩაი ჩვეულებრივ მცირე მოსავალია და მათი ღირებულება არ აისახება ბაზარზე.” ბოლო ორი წელია დენგი ცდილობს გაზარდოს მომხმარებელთა ცნობიერება მაღალმთიანი ჩაის შესახებ მათი ღირებულების პოპულარიზაციის მიზნით. და როდესაც ის შეხვდა ფანს, რომელიც ეძებდა პლანტაციას Seeed's IoTea ტექნოლოგიის განსახორციელებლად, გამოსავლის სრულყოფილი შესატყვისი გაკეთდა. ნანახი IoTea გადაწყვეტა მიზნად ისახავს დაეხმაროს ჩაის ფერმერებს პლანტაციების უკეთ მართვაში ჩაის მოყვანის ტრადიციული პრაქტიკის შეცვლის გარეშე და წარმოადგინოს რეალურ დროში გარემოსდაცვითი მონაცემები პლანტაციიდან ღია პლატფორმაზე.
სენსორების, კვანძებისა და კარიბჭეებისგან შემდგარი, IoTea აგროვებს ფაქტორების რეალურ დროში მონაცემებს, რომლებმაც შეიძლება გავლენა მოახდინონ ჩაის ხარისხზე კულტივირებისას და წარმოების პროცესებში, მათ შორის ტემპერატურასა და ტენიანობაში, CO2, O2, PM და სინათლის ზემოქმედებაში. მონაცემები გროვდება სენსორების მიერ, იგზავნება კვანძებით კარიბჭესთან და საბოლოოდ ღრუბელში, და ხელმისაწვდომი ხდება საბოლოო მომხმარებლისთვის ვებგვერდზე.
ნაბიჯი 3: აპარატურის კავშირი
ნაბიჯი 1: კარიბჭის კავშირი
კარიბჭე ცალკე დაყენებულია ყუთში. სითბოს გაფრქვევის პრობლემის გათვალისწინებით, ჩვენ დავამატეთ 2 გულშემატკივარი. ერთი არის ჟოლოს სითბოს გაფრქვევისთვის, მეორე არის შიდა და გარე ჰაერის მიმოქცევისთვის. კარიბჭის ყუთი მოთავსებულია ფერმერის სახლში, ამიტომ ჩვენ არ გვჭირდება მისი დენის პრობლემის გათვალისწინება.

ნაბიჯი 2: კვანძის კავშირი
კვანძი არის მონაცემთა ტერმინალი და ყველა ორიგინალური მონაცემი მიიღება აქედან. კვანძთან არის დაკავშირებული 6 სენსორი. ნიადაგის ტენიანობისა და ტემპერატურის სენსორის გარდა, ჩვენ სხვა სენსორებს ვდებთ ლუქის ყუთში.


კვანძი მოთავსებულია წყალგაუმტარი ყუთში. იმისათვის, რომ უკეთესი კავშირი გვქონდეს კვანძთან, ჩვენ ვაკეთებთ ადაპტერის დაფას. და ბოლოს, ჩვენ მოგაწვდით ამ დაფის სქემატური გადმოსაწერი ბმული. როგორც ქვემოთ არის ნაჩვენები, სენსორების კაბელები ტერმინალური ბლოკების საშუალებით არის ადაპტერის დაფაზე ჩართული. ჩვენ ვიყენებთ 3 MOS მილს (SI2301) გადართვის სქემების შესაქმნელად სენსორებისა და ვენტილატორის ჩართვა -გამორთვის გასაკონტროლებლად. ვენტილატორი გამოიყენება გაგრილებისთვის. ჩვენ გვაქვს დაფაზე დამონტაჟებული ტემპერატურის სენსორი (DS18B20). მას შეუძლია გითხრათ ყუთის შიდა ტემპერატურა და შემდეგ მიკროკონტროლი გადაწყვეტს ჩართოს თუ არა ვენტილატორი. ჩვენ ვიყენებთ რამოდენიმე რეზისტორს, რათა გავაკეთოთ ძაბვის გამყოფი წრე ტყვიამჟავა ბატარეის ძაბვის გასაზომად. დაბოლოს, ჩვენ ვიტოვებთ 3 IIC ინტერფეისს და სერიულ პორტს დაფაზე შემდგომი გაფართოებისა და გამართვისთვის.

მოდით ვისაუბროთ კვანძის ელექტრომომარაგების პრობლემაზე. კვანძი მოთავსებულია ჩაის პლანტაციაში შემთხვევით, ამიტომ ელექტროენერგიის მიწოდების ტრადიციული მეთოდი აღარ გამოიყენება. მზის ენერგიის ხსნარის გამოყენება კარგი იდეაა. ამჟამად ბევრი გამოსავალია ბაზარზე. ჩვენ შეგვიძლია ავირჩიოთ ერთი მათგანი, რომელიც აკმაყოფილებს ჩვენს მოთხოვნებს. ჩვენს მიერ არჩეულ ხსნარში არის 3 ნაწილი: მზის პანელი, მზის დამუხტვის კონტროლერი და ტყვიის მჟავა ბატარეა. მზის ენერგიის უკეთ აღების მიზნით, ჩვენ ვდებთ მზის პანელს ფრჩხილის თავზე და ვარეგულირებთ მის კუთხეს, რათა უზრუნველვყოთ ის მზისკენ. ჩვენ მზის ბატარეის კონტროლერი მოვათავსეთ იმავე ყუთში კვანძით. იმის გამო, რომ ყუთში არ არის ზედმეტი ადგილი, ჩვენ მოგვიწია ახალი წყალგაუმტარი ყუთის პოვნა ტყვიის მჟავა ბატარეის დასაყენებლად.



ნაბიჯი 4: პროგრამული უზრუნველყოფის კონფიგურაცია
კვანძი
ამ განყოფილებაში ჩვენ წარმოგიდგენთ ძირითადად კვანძის პროგრამულ კონფიგურაციას.
მონაცემთა ფორმატი
კვანძის მიერ კარიბჭეში ატვირთული მონაცემები:
ხელმოუწერელი სიმბოლო Lora_data [15] = {0, 1, 2, 3,, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14};
თითოეული მონაცემის ბიტის მნიშვნელობა:
Lora_data [0] : ჰაერის ტემპერატურა, Lora_data [1] : ჰაერის ტენიანობა, %
ლორა_დატა [2] : სიმაღლე სიმაღლე რვა, მ
Lora_data [3] low სიმაღლე დაბალი რვა
Lora_data [4] : CO2 მაღალი რვა კონცენტრაცია, ppm
Lora_data [5] : CO2 კონცენტრაცია დაბალი რვა
Lora_data [6] : მტვრის კონცენტრაცია მაღალი რვა, ცალი/0.01cf
Lora_data [7] ust მტვრის კონცენტრაცია დაბალი რვა
Lora_data [8] : სინათლის ინტენსივობა მაღალი რვა, ლუქსი
Lora_data [9] : სინათლის ინტენსივობა დაბალი რვა
Lora_data [10] : O2 კონცენტრაცია, % (ნედლეული მონაცემები იყოფა 1000 -ზე)
Lora_data [11] il ნიადაგის ტემპერატურა, Lora_data [12] il ნიადაგის ტენიანობა, %
Lora_data [13] : ბატარეის ძაბვა, ვ
Lora_data [14] sors სენსორების შეცდომის კოდი
შეცდომის კოდი:
Lora_data [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
#definePreheat_time 30000 // DustSensor დათბობის დრო, მილიწამი //Dust_other.cpp #definesampletime_ms 30000 // samplingtime30s
გ) ძაბვის კოეფიციენტი
//POWER_Ctrl.cpp
#defineBattery_coefficient 0.159864 // ADC მნიშვნელობა × Battery_coefficient = battery_voltage #defineSolar_coefficient 0.22559 // ADC მნიშვნელობა × მზის_კოეფიციენტი = მზის_ძაბვა
ეს ორი პარამეტრი გამოითვლება ძაბვის გამყოფი წრის საფუძველზე.
დ) გულშემატკივართა გახსნის ტემპერატურის ბარიერი
//POWER_Ctrl.cpp
#defineFan_start_temp 45 // ტემპერატურის ბარიერი #defineFan_start_light 500 // სინათლის ინტენსივობა
როდესაც ფაქტობრივი ტემპერატურა ზღვარს გადააჭარბებს, ვენტილატორი დაიწყებს გაცივებას.
ე) O2 სენსორის ინიციალიზაციის პარამეტრი
//Oxygen.cpp
#defineO2_percentage 208.00 //20.8%
ვ) მაკრო გადამრთველი
//seeedtea.ino
#defineLORA_RUN // კომენტარის შემდეგ, ლორას ინიციალიზაცია და მონაცემთა გადაცემა შეწყდება #განსაზღვრეთSENSOR_RUN // კომენტარის შემდეგ, გარე სენსორები შეწყვეტენ მუშაობას //POWER_Ctrl.cpp #defineFAN_ON // მხოლოდ ყველაზე ძლიერი, პრაქტიკული განაცხადის კომენტარი უნდა გაკეთდეს /**** *** DS18B20 კონტროლის რეჟიმი *********************/ #defineSlower_Mode // ნელი რეჟიმი ერთად ტემპერატურა. კომენტარი არის სწრაფი რეჟიმი
ზ) პინ -რუკების შედგენა
D2: LED ინდიკატორი და გარე გადატვირთვის მიკროკონტროლერი IIC: SCL და SDA
// მტვერი_ სხვა.ჰ
#defineDust_pin 3 // მტვრის სენსორი //CO2.cpp #defineCO2_serial Serial1 // გამოიყენეთ hardwareserial port (D0 & D1) //seeedtea.ino #definedataPin 6 // ნიადაგის მონაცემების pin #defineclockPin 7 // ნიადაგის საათის pin // POWER_Ctrl. h #defineDS18B20_pin 8 // DS18B20 #defineFan_pin 9 // Fan #defineAir_CtrlPin 10 // louverbox #defineSoil_CtrlPin 11 სენსორების საკონტროლო პინი // ნიადაგის ტენიანობის და ტემპერატურის სენსორის გადართვა pin #defineBattery_pin /გაზომეთ მზის ბატარეის ძაბვა //Oxygen.h #defineO2_pin A1 // O2 სენსორი
თ) გუშაგის ქრონომეტრი
საგუშაგო ქრონომეტრი გამოიყენება სისტემის მუშაობის სტატუსის მონიტორინგისთვის. როდესაც სისტემა არანორმალურად მუშაობს, კვანძი გადატვირთულია ისე, რომ მას შეუძლია უწყვეტად იმუშაოს დიდი ხნის განმავლობაში.
ბიბლიოთეკა, რომელსაც უნდა მიეთითოს:
- პროექტს დაემატა Adafruit_SleepyDog.h
- Adafruit_ASFcore-master.zip შეფუთულია პროექტის საქაღალდეში და ხელით უნდა დაამატოთ Arduino IDE.
დაკავშირებული ფუნქციები:
გუშაგის ჩართვა
int WatchdogSAMD:: ჩართვა (int maxPeriodMS, bool isForSleep)
შეყვანის პარამეტრები:
Int maxPeriodMS: ლოდინის დრო მილიწამებში. მაქსიმალური დასაშვებია 16000 მილიწამი.
დაბრუნების მნიშვნელობა:
Int ტიპი, დააბრუნეთ ლოდინის რეალური დრო
ზედამხედველის ყდის აღდგენა
void WatchdogSAMD:: გადატვირთვა ()
დარეკეთ ამ ფუნქციაზე, რათა აღადგინოთ დარაჯების ქრონომეტრი, რომელსაც უწოდებენ "ძაღლის კვებას". ლოდინის დროის გადატვირთვა გადატვირთვის გარეშე გამოიწვევს კვანძის გადატვირთვას.
შეწყვიტე მეთვალყურე
void WatchdogSAMD:: გამორთვა ()
კარიბჭე
ამ ნაწილში ჩვენ გაგაცნობთ როგორ დაუკავშირდეთ ლორიოტის სერვერს.
ნაბიჯი 1: ლორიოტის სერვერის კარიბჭის რეგისტრაცია
ა) ახალ მომხმარებელს ჯერ სჭირდება ანგარიშის რეგისტრაცია, დააჭირეთ რეგისტრაციის მისამართს. შეავსეთ მომხმარებლის სახელი, პაროლი და ელ.ფოსტის მისამართი რეგისტრაციისთვის, რეგისტრაციის შემდეგ ელ.წერილი გამოგიგზავნით თქვენ, გთხოვთ გააქტიურების მიზნით მიჰყევით ელ.წერილში მითითებებს.
ბ) წარმატებული გააქტიურების შემდეგ, დააწკაპუნეთ აქ შესასვლელად. ნაგულისხმევი იარუსია „Community Network“, მას აქვს 1 Gateway (RHF2S001) და 10 კვანძის მხარდაჭერა.
გ) შეიყვანეთ დაფა -> Gateway, დააწკაპუნეთ Gateway– ის დამატებაზე Gateway– ის დასამატებლად.
დ) აირჩიეთ Raspberry Pi 3
ე) დააყენეთ ქვემოთ:
- რადიო წინა ნაწილი -> RHF2S001 868/915 MHz (SX1257)
- ავტობუსი -> SPI
ვ) შეავსეთ თქვენი RHF2S001– ის MAC მისამართი, უნდა იყოს b8: 27 ფორმატში: eb: xx: xx: xx. ასევე შეიყვანეთ ინფორმაცია კარიბჭის ადგილმდებარეობის შესახებ.
ზ) დააწკაპუნეთ „რეგისტრაცია Raspberry Pi gateway“რეგისტრაციის დასასრულებლად.

თ) დააწკაპუნეთ რეგისტრირებულ კარიბჭეს კონფიგურაციის გვერდზე შესასვლელად, შეცვალეთ „სიხშირის გეგმა“ხელით, თქვენი გეგმა აქ წყდება თქვენი ტიპის RHF2S001 ტიპის მიხედვით, ხელმისაწვდომი გეგმაა CN470 , CN473 , CN434 , CN780 , EU868, შერჩევის შემდეგ გთხოვთ განაახლოთ გვერდი ზუსტი არხის მისაღებად. ამ ვიკიში ჩვენ ვირჩევთ EU868.
ი) შეასრულეთ ბრძანება ჩაქსოვის ტერმინალში
cd /home/rxhf/loriot/1.0.2
sudo systemctl stop 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: Loriot Server Connect Node მოწყობილობა
ა) მიიღეთ ხელმისაწვდომი კარიბჭის არხები
ამჟამინდელი კარიბჭის არხების მიღება შესაძლებელია Dashboard -> Gateway -> Your Gateway– დან, თქვენ შეგიძლიათ ნახოთ არსებული არხები ქვემოთ მოცემულ სურათზე.

ბ) Seeeduino LoRAWAN GPS (RHF3M076) კონფიგურაცია
გახსენით ArduinoIDE– ის სერიული მონიტორი, შეეხეთ ქვემოთ მოცემულ ბრძანებას.
+ch
თქვენი Seeeduino_LoRAWAN GPS- ის ნაგულისხმევი არხის დასადასტურებლად თქვენ მიიღებთ 3 არხს. თუ არ არსებობს არხი, შეგიძლიათ შეცვალოთ Seeeduino_LoRAWAN არხები ქვემოთ მოცემული ბრძანებით.
+ch = 0, 868.1
at+ch = 1, 868.3 at+ch = 2, 868.5
შემდეგ შეგიძლიათ კვლავ გამოიყენოთ+ch შესამოწმებლად.
გ) დაამატეთ Seeeduino_LoRAWAN GPS, როგორც ABP NodeLog ლორიოტის სერვერზე, დააწკაპუნეთ დაფის დაფაზე -> პროგრამები -> SimpleApp. დააწკაპუნეთ ერთეულების ქვემოთ ABP , შეყვანის იმპორტზე
- DevAddr: Seeeduino_LoRAWAN GPS იღებს "AT+ID" ბრძანებას (შენიშვნა: ლორიოტს არ აქვს მსხვილი ნაწლავის კონექტორის მხარდაჭერა, საჭიროა ხელით ამოღება)
- FCntUp : Setto 1
- FCntDn : Setto 1
- NWKSKEY fault ნაგულისხმევი მნიშვნელობა 2B7E151628AED2A6ABF7158809CF4F3C
- APPSKEY : ნაგულისხმევი მნიშვნელობა 2B7E151628AED2A6ABF7158809CF4F3C
- EUI : DEVEUI, Seeeduino_LoRAWAN GPS მიიღეთ "AT+ID" ბრძანება

დააწკაპუნეთ მოწყობილობის იმპორტი ღილაკზე, რათა დასრულდეს მოწყობილობის იმპორტი. ახლა შეარჩიეთ Dashboard-> Applications -> SampleApp, თქვენ ნახავთ ახალ ABP კვანძს, რომელიც ახლახან დაამატეთ.

დ) მონაცემების გაგზავნა Seeeduino_LoRAWAN– დან
ყურადღება! ეს მხოლოდ გამოცდაა.
ArduinoIDE– ის სერიულ მონიტორზე დაბრუნება, გაგზავნეთ ბრძანება:
AT+CMSGHEX = "0a 0b 0c 0d 0e"
შემდეგ გადადით Dashboard -> Applications -> SampleApp -> Device, დააწკაპუნეთ Node Device EUI ან DevAddr, თქვენ ნახავთ თქვენს მიერ ახლახანს გამოგზავნილ მონაცემებს.

დეტალებისთვის, გთხოვთ, იხილოთ ეს ვიკი.
ნაბიჯი 5: ვებსაიტის მშენებლობა
დაკავშირებული ინსტრუმენტები
- ვირტუალენვი
- პითონი 3
- გუნიკორნი
- ხელმძღვანელი
- Nginx
- MySQL
ჩვენ ვიყენებთ CentOS7– ს, როგორც საცდელი განლაგების გარემოს
ვირტუალენვი
გამოიყენეთ virtualenv დამოუკიდებელი python3 წარმოების გარემოს შესაქმნელად
ა) დააინსტალირეთ
pip დააინსტალირეთ virtualenv
ბ) შექმნა python3 ვირტუალური გარემო
virtualenv -p python3 იოტეა
გ) დაიწყეთ ვირტუალური გარემო და შეიყვანეთ iotea დირექტორია
წყაროს ყუთი/გააქტიურება
დ) არსებული გარემო
გამორთვა
პითონი 3
ა) დააინსტალირეთ
yum დააინსტალირეთ epel-release
დააინსტალირეთ python36
ბ) დამოკიდებული ბიბლიოთეკის დაყენება PyMySQL, DBUtils, Flask, websocket-client, configparser
pip დააინსტალირეთ pymysql
pip დააინსტალირეთ dbutils pip დააინსტალირეთ flask pip დააინსტალირეთ websocket-client pip install configparser
გუნიკორნი
ა) ინსტალაცია (Python3 გარემოში)
პიპ ინსტალაცია gunicorn
ბ) აწარმოოს კოლბების პროექტი (iotea პროექტის დირექტორიის ქვეშ)
gunicorn -w 5 -b 0.0.0.0:5000 აპლიკაცია: აპლიკაცია
გ) გაუშვით websocket-clint ლორიოტის მონაცემების მისაღებად
gunicorn loriot: აპლიკაცია
დ) იხილეთ გუნიკორნის პროცესის ხე
pstree -ap | grep gunicorn
ხელმძღვანელი
ა) ინსტალაცია (root მომხმარებელი)
პიპის ინსტალაციის ზედამხედველი
ბ) შექმენით კონფიგურაციის ფაილები
echo_supervisord_conf> /etc/supervisord.conf
გ) შექმნა დირექტორია და გააცნოს დირექტორიის კონფიგურაცია
mkdir -p /etc/supervisor/conf.d
შეცვალეთ /etc/supervisord.conf და შეცვალეთ ფაილების ველი [მოიცავს] ფაილის ბოლოს.
გაითვალისწინეთ, რომ თქვენ უნდა წაშალოთ ';' ამ ორი სტრიქონის წინ, რომელიც არის კომენტარის პერსონაჟი.
[მოიცავს]
ფაილები = /etc/supervisor/conf.d/*.conf
ნიშნავს დანერგვას /etc/supervisor/conf.d/. შემდეგი კონფიგურაციის ფაილი გამოიყენება როგორც პროცესის კონფიგურაციის ფაილი (მონიტორინგი ზედამხედველის მიერ).
დ) შემომავალი კონფიგურაცია (iotea დირექტორია)
cp iotea.conf /etc/supervisor/conf.d/
cp loriot.conf /etc/supervisor/conf.d/
ე) ღია iotea ემსახურება
superviosrctl გადატვირთეთ #გადატვირთეთ კონფიგურაციის ფაილი
superviosrctl დაწყება loriot #გახსნა loriot მონაცემების მიღება superviosrctl დაწყება iotea #გახსენით iotea კოლბის აპლიკაცია
ვ) სხვა საერთო ოპერაციები
supervisorctl გადატვირთვა # კონფიგურაციის ფაილის გადატვირთვა
supervisorctl განახლება supervisorctl დაწყება xxx supervisorctl შეჩერება xxx supervisorctl სტატუსი xxx supervisorctl დახმარება # იხილეთ მეტი ბრძანება
Nginx
ა) დააინსტალირეთ
yum install -y nginx
ბ) კონფიგურაცია
cp NginxIotea.conf /etc/nginx/conf.d/
გ) დაიწყეთ Nginx
systemctl დაიწყეთ nginx.service
MySQL
ა) დაკავშირებული პარამეტრები
მომხმარებელი = 'ფესვი'
passwd = '1234' db = 'iotea' პორტი = 3306
ბ) ფაილი
iotea_iotea.sql
გ) კონფიგურაციის ფაილი
db.ini
გირჩევთ:
გულის ვიზუალიზატორი - ნახეთ თქვენი გულისცემა: 8 ნაბიჯი (სურათებით)

გულის ვიზუალიზატორი | ნახეთ თქვენი გულისცემა: ჩვენ ყველამ ვიგრძენით ან მოვისმინეთ ჩვენი გულის ცემა, მაგრამ ბევრ ჩვენგანს არ უნახავს. ეს იყო აზრი, რამაც მაიძულა ამ პროექტით დამეწყო. მარტივი გზა, რომ ვიზუალურად ნახოთ თქვენი გულისცემა გულის სენსორის გამოყენებით და ასევე გასწავლოთ ელექტროენერგიის საფუძვლები
ნახეთ IoTea LoRa გადაწყვეტა (განახლება 1811): 5 ნაბიჯი

ნახე IoTea LoRa Solution (განახლება 1811): ინტერნეტი+ პოპულარული კონცეფციაა. ამჯერად ჩვენ ვცადეთ ინტერნეტი პლუს სოფლის მეურნეობა, რათა ჩაის ბაღი გაიზარდოს ინტერნეტით
ნახეთ IoTea LoRa გადაწყვეტა (Azure– ით, განახლება 1812): 5 ნაბიჯი

ნახე IoTea LoRa გადაწყვეტა (Azure– ით, განახლება 1812): Microsoft Azure არის ღრუბლოვანი სერვისი, რომელიც უზრუნველყოფს უფრო მძლავრ და სტაბილურ გამოთვლილ ძალას. ამჯერად ჩვენ ვცადეთ ჩვენი IoTea მონაცემების გაგზავნა
CalClock: უბრალოდ ნახეთ თქვენი განრიგი: 4 ნაბიჯი (სურათებით)

CalClock: უბრალოდ ნახეთ თქვენი განრიგი: კონცენტრაციის ყველაზე უარესი დაკარგვა ხდება მხოლოდ იმისთვის, რომ გაიგოთ, რომ არ არის საჭირო შეფერხება. მე ვფიქრობ, რომ ეს ხშირად ხდება ჩემს გრაფიკთან დაკავშირებით. მე ვიმუშავებ პრობლემაზე და გამიჩნდება უაზრო აზრი, "არის თუ არა
Smart Wearable და Id ბარათი ნახეთ თქვენი გულისცემა იგრძენით: 5 ნაბიჯი

Smart Wearable და ID ბარათი ნახეთ თქვენი გულისცემა იგრძენით: ჭკვიანი ტარებადი ის არის ჭკვიანი O.LED დაფუძნებული ტარებადი, რომელიც აღჭურვილია სენსორებით, რომელიც აჩვენებს თქვენს გულისცემას ცოცხლად და ლიდერს, რომელიც ანათებს თქვენი გულისცემის მიხედვით, რაც ახალ გამოცდილებას მოგცემთ. შენი გულისცემა და ნახე მისი საზრუნავი