Სარჩევი:
- ნაბიჯი 1: ის, რაც დაგჭირდებათ
- ნაბიჯი 2: პროგრამული უზრუნველყოფა
- ნაბიჯი 3: კავშირების დამყარება
- ნაბიჯი 4: შექმენით IBM Watson ანგარიში
- ნაბიჯი 5: მოწყობილობის უზრუნველყოფა
- ნაბიჯი 6: ესკიზი
- ნაბიჯი 7: მონაცემების ნახვა
ვიდეო: IoT Hydroponics - IBM's Watson– ის გამოყენება PH და EC გაზომვებისათვის: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს ინსტრუქცია აჩვენებს, თუ როგორ უნდა მოხდეს მონიტორინგი EC, pH და ტემპერატურა ჰიდროპონიკის პარამეტრებში და ატვირთოს მონაცემები IBM– ის Watson სერვისში.
უოტსონი თავისუფალია დასაწყებად. არსებობს ფასიანი გეგმები, მაგრამ უფასო გეგმა საკმარისზე მეტია ამ პროექტისათვის.
ნაბიჯი 1: ის, რაც დაგჭირდებათ
- ნებისმიერი ESP32 განვითარების დაფა. ეს ერთი გონივრული ჩანს, მაგრამ ნებისმიერი გამოდგება.
- იზოლირებული EC ზონდის ინტერფეისის დაფა და K1 გამტარობის ზონდი. ორივე შეგიძლიათ მიიღოთ ufire.co– ზე.
- იზოლირებული ISE ზონდის ინტერფეისის დაფა და pH ზონდი ასევე ufire.co– დან.
- ზოგიერთი შანსი და დამთავრდა, როგორიცაა მავთულები და USB კაბელები.
ნაბიჯი 2: პროგრამული უზრუნველყოფა
- მე ვივარაუდებ, რომ თქვენ იცნობთ Arduino– ს, Arduino IDE– ს და უკვე დაინსტალირებული გაქვთ. თუ არა, მიჰყევით ბმულებს.
- შემდეგი არის ESP32 პლატფორმის დაყენება. რატომღაც, ეს არ არის გამარტივებული IDE– ს მიერ შემოთავაზებული პლატფორმის მენეჯმენტის მახასიათებლებით, ასე რომ თქვენ უნდა გადახვიდეთ github გვერდზე და მიჰყევით შესაბამის ინსტალაციის ინსტრუქციას.
-
ახლა ბიბლიოთეკებისთვის: Arduino IDE– დან, გადადით ესკიზზე / ჩართეთ ბიბლიოთეკა / მართეთ ბიბლიოთეკები…
- მოძებნეთ და დააინსტალირეთ 'იზოლირებული EC ზონდის ინტერფეისი'.
- მოძებნეთ და დააინსტალირეთ 'PubSubClient'.
- მოძებნეთ და დააინსტალირეთ "იზოლირებული ISE ზონდის ინტერფეისი".
- მოძებნეთ და დააინსტალირეთ 'ArduinoJson' ვერსია 5.13.2.
ნაბიჯი 3: კავშირების დამყარება
ESP32- ს, რომელსაც ჩვენ ვიყენებთ, აქვს WiFi და BLE ინტერფეისები, ასე რომ საჭიროა მხოლოდ კვების ბლოკი. თქვენ ალბათ დაგჭირდებათ USB კაბელი, რომელიც უზრუნველყოფს ენერგიას, მაგრამ ბატარეა სხვა ვარიანტია. ბევრი ESP32- ის ყიდვა შესაძლებელია ბატარეის დატენვის სქემით უკვე დაფაზე.
UFire მოწყობილობები, რომლებსაც ჩვენ გავზომოთ EC, pH და ტემპერატურა უკავშირდება ESP32– ს I2C ავტობუსით. ESP32– ით შეგიძლიათ აირჩიოთ ნებისმიერი ორი ქინძი I2C– სთვის. ორივე მოწყობილობა იქნება ერთ ავტობუსში, ამიტომ SCL და SDA ქინძისთავები იგივე იქნება. თუ გადახედავთ კოდს (შემდეგი ნაბიჯი), ნახავთ ამ ორ სტრიქონს.
ISE_pH pH (19, 23); uFire_EC mS (19, 23);
მე გადავწყვიტე გამოვიყენო პინი 19 SDA– სთვის და პინი 23 SCL– ისთვის. ასე რომ შეაერთეთ ESP32- ის 3.3v (ან როგორიც არ უნდა იყოს ქინძისთავი თქვენს კონკრეტულ დაფაზე) EC uFire მოწყობილობის 3.3/5v პინთან, GND- ს GND- თან, 19 -ს SDA- სთან და 23 SCL- სთან. ახლა დააკავშირეთ uFire pH დაფა EC დაფაზე, მიამაგრეთ პინზე. თქვენი ESP32– ის pinout შეიძლება განსხვავდებოდეს სურათისგან.
ნაბიჯი 4: შექმენით IBM Watson ანგარიში
გადადით IBM Watson IoT პლატფორმის ვებსაიტზე და დააწკაპუნეთ 'SIGN IN' ზედა მარჯვენა კუთხეში. დააწკაპუნეთ ბმულზე ბოლოში "შექმნა და IBMid". დაასრულეთ რეგისტრაციის პროცესი და საბოლოოდ აღმოჩნდებით ძირითადად ცარიელ ვებგვერდზე. ზედა მარჯვენა კუთხეში ნახავთ თქვენს ელ.ფოსტის მისამართს, დააწკაპუნეთ მასზე და ნახავთ, რომ ნათქვამია, რომ თქვენ არ ხართ ორგანიზაციის წევრი. დააწკაპუნეთ 'დარეგისტრირებაზე'.
თქვენ აღმოჩნდებით IBM Cloud შესვლის გვერდზე. დააწკაპუნეთ 'შესვლა' და შემდეგ მომდევნო გვერდზე, დააწკაპუნეთ 'SIGN UP'. შეავსეთ ფორმა და შემდეგ შეამოწმეთ თქვენი ელ. გადადით ამ გვერდზე და დააინსტალირეთ "ნივთების ინტერნეტი".
გადადით პირველ გვერდზე, დააწკაპუნეთ თქვენს ელ.ფოსტის მისამართზე და მენიუში უნდა ნახოთ ორგანიზაცია სახელწოდებით "Bluemix Free xxxxxx". გაითვალისწინეთ ექვსნიშნა რიცხვის/ასოების კომბინაცია. თქვენ დაგჭირდებათ მოგვიანებით, ეს არის თქვენი ორგანიზაციის ID.
ახლა თქვენ შეგიძლიათ გადახვიდეთ ამ ბმულზე, დააწკაპუნეთ "ნივთების ინტერნეტი პლატფორმაზე-vr. შემდეგ გვერდზე ნახავთ ღილაკს "გაშვება". მე დავაკოპირებ ამ ბმულს უფრო სწრაფად წვდომისთვის შემდეგ ჯერზე, ეს იქნება იქ, სადაც ყველაფერი კეთდება აქედან.
ნაბიჯი 5: მოწყობილობის უზრუნველყოფა
- თქვენ ნახავთ მენიუს ეკრანის მარცხენა მხარეს. დააწკაპუნეთ ისეთზე, რომელიც ჰგავს მიკროპროცესორს, სახელწოდებით "მოწყობილობები".
- ეკრანის ზედა შუაში ნახავთ "დათვალიერებას", "მოქმედებას" და "მოწყობილობის ტიპებს". აირჩიეთ "მოწყობილობის ტიპები" და შემდეგ "+ დაამატეთ მოწყობილობის ტიპი".
- "მოწყობილობის ტიპის დამატება" ეკრანზე შექმენით ახალი მოწყობილობის სახელი ESP32, დააწკაპუნეთ შემდეგი. შეავსეთ დამატებითი ინფორმაცია ფორმაზე, თუ გსურთ და შემდეგ დააწკაპუნეთ 'შესრულებულია'. შემდეგ ეკრანზე დააწკაპუნეთ "მოწყობილობების რეგისტრაციაზე"
- "მოწყობილობების რეგისტრაცია" ეკრანზე თქვენ უნდა ნახოთ თქვენი მოწყობილობის ტიპი, ESP32, უკვე შევსებული და შავი, რომ შეიყვანოთ "მოწყობილობის ID". ჩემსას დავურეკავ "0001". დააწკაპუნეთ 'შემდეგი'. დატოვეთ ავტორიზაციის ნიშანი ცარიელი და დააჭირეთ "შემდეგი" და შემდეგ "შესრულებულია".
- შემდეგ ეკრანზე თქვენ მოგეცემათ თქვენი ერთადერთი შანსი დააკოპიროთ "ავტორიზაციის ჟეტონის". დააკოპირეთ და ასევე გაითვალისწინეთ "ორგანიზაციის ID", "მოწყობილობის ID" და "მოწყობილობის ტიპი". თქვენ დაგჭირდებათ შემდეგი ნაბიჯისათვის.
- გახსენით ეს გვერდი და გადადით შემდეგ საფეხურზე.
ნაბიჯი 6: ესკიზი
თქვენ შეგიძლიათ გადახედოთ წყაროს აქ.
- დააკოპირეთ ფაილები Arduino პროექტში.
-
რედაქტირება უოტსონ.ჰ.
- შეცვალეთ ssid და პაროლი თქვენი WiFi ქსელის ინფორმაციაზე.
- ორგანიზაციის ID, Device_Type, Device_ID და Authentication_Token შეცვალეთ წინა საფეხურიდან მიღებული ინფორმაცია.
- ატვირთეთ იგი თქვენს ESP32– ზე და გადახედეთ თქვენს ახალ მოწყობილობას IBM Watson– ის საიტზე. დააწკაპუნეთ მოწყობილობაზე და შემდეგ 'მდგომარეობა'. ეს უნდა აჩვენოს ღირებულებების განახლება. თუ ის არ მუშაობს, თქვენ შეგიძლიათ იპოვოთ სასარგებლო ინფორმაცია "ჟურნალები".
ნაბიჯი 7: მონაცემების ნახვა
- IBM Watson IoT პლატფორმის გვერდზე დააწკაპუნეთ მარცხენა ზედა ხატზე, ცხრა პატარა წერტილით, რომელსაც ეწოდება "დაფები".
- დააწკაპუნეთ '+ შექმნა ახალი დაფა', დაარქვით მას როგორც გსურთ, დააწკაპუნეთ 'შემდეგი' და შემდეგ 'შესრულებულია'.
-
გახსენით ახლად შექმნილი დაფა, შემდეგ დააჭირეთ ღილაკს "+ დაამატე ახალი ბარათი".
- მე გავაკეთებ ტემპერატურის ვიზუალიზაციას Gauge სქემის ტიპის გამოყენებით.
- შემდეგ გვერდზე აირჩიეთ ჩვენი მოწყობილობა და დააწკაპუნეთ "შემდეგი"
- დააწკაპუნეთ "დაკავშირება ახალ მონაცემთა ნაკრებთან" შემდეგ გვერდზე. "ღონისძიების" ყუთში აირჩიეთ "სტატუსი", შემდეგ "თვისება", თქვენ უნდა ნახოთ ჩვენი მონაცემების ერთეულების ჩამონათვალი, აირჩიეთ "C". შეცვალეთ 'ტიპი' რიცხვზე და 'ერთეული' C- ზე, შემდეგ 'Min' და 'Max' 0 და 85. დააწკაპუნეთ 'შემდეგი'.
- შეცვალეთ ზომა 'S' ან 'M', რომ რეალურად იხილოთ ლიანდაგის დიაგრამა. "შემდეგი" და შემდეგ "გაგზავნა".
- გაიმეორეთ ზემოთ მოცემული ნაბიჯები სხვა მონაცემთა ერთეულებისთვის.
გირჩევთ:
Perfboard- ის გამოყენება - შედუღების საფუძვლები: 14 ნაბიჯი (სურათებით)
Perfboard- ის გამოყენება | შედუღების საფუძვლები: თუ თქვენ აშენებთ წრეს, მაგრამ არ გაქვთ ამისთვის განკუთვნილი მიკროსქემის დაფა, პერფორდის გამოყენება კარგი ვარიანტია. პერფოფორდებს ასევე უწოდებენ პერფორირებული მიკროსქემის დაფებს, პროტოტიპის დაფებს და წერტილოვან PCB- ებს. ეს ძირითადად სპილენძის ბალიშების რამოდენიმე წრეა
კიტრონიკის გამომგონებლის ნაკრების გამოყენება ადაფრუტის მითითებით: 4 ნაბიჯი (სურათებით)
გამოყენება Kitronik გამომგონებელი ნაკრები ერთად Adafruit მინიშნება: Kitronik გამომგონებელი ნაკრები BBC მიკრო: bit არის დიდი შესავალი microcontrollers ერთად ელექტრონიკა გამოყენებით breadboard. ნაკრების ეს ვერსია განკუთვნილია BBC– ს იაფი მიკრო: ბიტის გამოყენებისათვის. დეტალური სახელმძღვანელო, რომელიც მოდის
3D დაბეჭდილი ყუთი Gpsdo. მობილური ტელეფონის ელექტრომომარაგების გამოყენება .: 10 ნაბიჯი (სურათებით)
3D დაბეჭდილი ყუთი Gpsdo. მობილური ტელეფონის ელექტრომომარაგების გამოყენება. ამასთან, არ არის საჭირო კვების ბლოკის დაყენება. ჩვენ ასევე გვჭირდება 5v ocxo. მე ვიყენებ უბრალო ღუმელს
საათის გამოყენება ATMEGA 8: 7 ნაბიჯი (სურათებით)
საათის გამოყენება ATMEGA 8: ATMEGA 8 არის ერთ -ერთი ყველაზე იაფი მიკრო კონტროლერი, ამიტომ მე გადავწყვიტე საათის გამოყენება. პირველი რაც მე წავაწყდი არის დროის ჩვენება, ამიტომ ყველაზე ზოგადი რამ არის 7 სეგმენტის ჩვენება, მაგრამ მე არ შემიძლია ყველა ტექსტის ჩვენება ცოტას ველოდები, ამიტომ გადავწყვიტე წასვლა
ინფრაწითელი სენსორის გამოყენება არდუინოსთან ერთად: 8 ნაბიჯი (სურათებით)
ინფრაწითელი სენსორის გამოყენება Arduino– სთან ერთად: რა არის ინფრაწითელი (იგივე IR) სენსორი? IR სენსორი არის ელექტრონული ინსტრუმენტი, რომელიც სკანირებს IR სიგნალებს სტანდარტებით განსაზღვრულ სიხშირის დიაპაზონში და გარდაქმნის მათ ელექტრო სიგნალებად მის გამომყვან პინზე (ჩვეულებრივ უწოდებენ სიგნალის პინს) რა IR სიგნალი