Სარჩევი:

IoT Hydroponics - IBM's Watson– ის გამოყენება PH და EC გაზომვებისათვის: 7 ნაბიჯი (სურათებით)
IoT Hydroponics - IBM's Watson– ის გამოყენება PH და EC გაზომვებისათვის: 7 ნაბიჯი (სურათებით)

ვიდეო: IoT Hydroponics - IBM's Watson– ის გამოყენება PH და EC გაზომვებისათვის: 7 ნაბიჯი (სურათებით)

ვიდეო: IoT Hydroponics - IBM's Watson– ის გამოყენება PH და EC გაზომვებისათვის: 7 ნაბიჯი (სურათებით)
ვიდეო: Top 10 Highest Rated IMDB Web Series On HBO MAX | Best Series on HBO 2024, ივლისი
Anonim
IoT Hydroponics - IBM's Watson– ის გამოყენება PH და EC გაზომვებისათვის
IoT Hydroponics - IBM's Watson– ის გამოყენება PH და EC გაზომვებისათვის

ეს ინსტრუქცია აჩვენებს, თუ როგორ უნდა მოხდეს მონიტორინგი EC, pH და ტემპერატურა ჰიდროპონიკის პარამეტრებში და ატვირთოს მონაცემები IBM– ის Watson სერვისში.

უოტსონი თავისუფალია დასაწყებად. არსებობს ფასიანი გეგმები, მაგრამ უფასო გეგმა საკმარისზე მეტია ამ პროექტისათვის.

ნაბიჯი 1: ის, რაც დაგჭირდებათ

  • ნებისმიერი ESP32 განვითარების დაფა. ეს ერთი გონივრული ჩანს, მაგრამ ნებისმიერი გამოდგება.
  • იზოლირებული EC ზონდის ინტერფეისის დაფა და K1 გამტარობის ზონდი. ორივე შეგიძლიათ მიიღოთ ufire.co– ზე.
  • იზოლირებული ISE ზონდის ინტერფეისის დაფა და pH ზონდი ასევე ufire.co– დან.
  • ზოგიერთი შანსი და დამთავრდა, როგორიცაა მავთულები და USB კაბელები.

ნაბიჯი 2: პროგრამული უზრუნველყოფა

  1. მე ვივარაუდებ, რომ თქვენ იცნობთ Arduino– ს, Arduino IDE– ს და უკვე დაინსტალირებული გაქვთ. თუ არა, მიჰყევით ბმულებს.
  2. შემდეგი არის ESP32 პლატფორმის დაყენება. რატომღაც, ეს არ არის გამარტივებული IDE– ს მიერ შემოთავაზებული პლატფორმის მენეჯმენტის მახასიათებლებით, ასე რომ თქვენ უნდა გადახვიდეთ github გვერდზე და მიჰყევით შესაბამის ინსტალაციის ინსტრუქციას.
  3. ახლა ბიბლიოთეკებისთვის: Arduino IDE– დან, გადადით ესკიზზე / ჩართეთ ბიბლიოთეკა / მართეთ ბიბლიოთეკები…

    1. მოძებნეთ და დააინსტალირეთ 'იზოლირებული EC ზონდის ინტერფეისი'.
    2. მოძებნეთ და დააინსტალირეთ 'PubSubClient'.
    3. მოძებნეთ და დააინსტალირეთ "იზოლირებული ISE ზონდის ინტერფეისი".
    4. მოძებნეთ და დააინსტალირეთ '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 ანგარიში
შექმენით IBM Watson ანგარიში
შექმენით IBM Watson ანგარიში
შექმენით IBM Watson ანგარიში

გადადით IBM Watson IoT პლატფორმის ვებსაიტზე და დააწკაპუნეთ 'SIGN IN' ზედა მარჯვენა კუთხეში. დააწკაპუნეთ ბმულზე ბოლოში "შექმნა და IBMid". დაასრულეთ რეგისტრაციის პროცესი და საბოლოოდ აღმოჩნდებით ძირითადად ცარიელ ვებგვერდზე. ზედა მარჯვენა კუთხეში ნახავთ თქვენს ელ.ფოსტის მისამართს, დააწკაპუნეთ მასზე და ნახავთ, რომ ნათქვამია, რომ თქვენ არ ხართ ორგანიზაციის წევრი. დააწკაპუნეთ 'დარეგისტრირებაზე'.

თქვენ აღმოჩნდებით IBM Cloud შესვლის გვერდზე. დააწკაპუნეთ 'შესვლა' და შემდეგ მომდევნო გვერდზე, დააწკაპუნეთ 'SIGN UP'. შეავსეთ ფორმა და შემდეგ შეამოწმეთ თქვენი ელ. გადადით ამ გვერდზე და დააინსტალირეთ "ნივთების ინტერნეტი".

გადადით პირველ გვერდზე, დააწკაპუნეთ თქვენს ელ.ფოსტის მისამართზე და მენიუში უნდა ნახოთ ორგანიზაცია სახელწოდებით "Bluemix Free xxxxxx". გაითვალისწინეთ ექვსნიშნა რიცხვის/ასოების კომბინაცია. თქვენ დაგჭირდებათ მოგვიანებით, ეს არის თქვენი ორგანიზაციის ID.

ახლა თქვენ შეგიძლიათ გადახვიდეთ ამ ბმულზე, დააწკაპუნეთ "ნივთების ინტერნეტი პლატფორმაზე-vr. შემდეგ გვერდზე ნახავთ ღილაკს "გაშვება". მე დავაკოპირებ ამ ბმულს უფრო სწრაფად წვდომისთვის შემდეგ ჯერზე, ეს იქნება იქ, სადაც ყველაფერი კეთდება აქედან.

ნაბიჯი 5: მოწყობილობის უზრუნველყოფა

  1. თქვენ ნახავთ მენიუს ეკრანის მარცხენა მხარეს. დააწკაპუნეთ ისეთზე, რომელიც ჰგავს მიკროპროცესორს, სახელწოდებით "მოწყობილობები".
  2. ეკრანის ზედა შუაში ნახავთ "დათვალიერებას", "მოქმედებას" და "მოწყობილობის ტიპებს". აირჩიეთ "მოწყობილობის ტიპები" და შემდეგ "+ დაამატეთ მოწყობილობის ტიპი".
  3. "მოწყობილობის ტიპის დამატება" ეკრანზე შექმენით ახალი მოწყობილობის სახელი ESP32, დააწკაპუნეთ შემდეგი. შეავსეთ დამატებითი ინფორმაცია ფორმაზე, თუ გსურთ და შემდეგ დააწკაპუნეთ 'შესრულებულია'. შემდეგ ეკრანზე დააწკაპუნეთ "მოწყობილობების რეგისტრაციაზე"
  4. "მოწყობილობების რეგისტრაცია" ეკრანზე თქვენ უნდა ნახოთ თქვენი მოწყობილობის ტიპი, ESP32, უკვე შევსებული და შავი, რომ შეიყვანოთ "მოწყობილობის ID". ჩემსას დავურეკავ "0001". დააწკაპუნეთ 'შემდეგი'. დატოვეთ ავტორიზაციის ნიშანი ცარიელი და დააჭირეთ "შემდეგი" და შემდეგ "შესრულებულია".
  5. შემდეგ ეკრანზე თქვენ მოგეცემათ თქვენი ერთადერთი შანსი დააკოპიროთ "ავტორიზაციის ჟეტონის". დააკოპირეთ და ასევე გაითვალისწინეთ "ორგანიზაციის ID", "მოწყობილობის ID" და "მოწყობილობის ტიპი". თქვენ დაგჭირდებათ შემდეგი ნაბიჯისათვის.
  6. გახსენით ეს გვერდი და გადადით შემდეგ საფეხურზე.

ნაბიჯი 6: ესკიზი

ესკიზი
ესკიზი

თქვენ შეგიძლიათ გადახედოთ წყაროს აქ.

  1. დააკოპირეთ ფაილები Arduino პროექტში.
  2. რედაქტირება უოტსონ.ჰ.

    1. შეცვალეთ ssid და პაროლი თქვენი WiFi ქსელის ინფორმაციაზე.
    2. ორგანიზაციის ID, Device_Type, Device_ID და Authentication_Token შეცვალეთ წინა საფეხურიდან მიღებული ინფორმაცია.
  3. ატვირთეთ იგი თქვენს ESP32– ზე და გადახედეთ თქვენს ახალ მოწყობილობას IBM Watson– ის საიტზე. დააწკაპუნეთ მოწყობილობაზე და შემდეგ 'მდგომარეობა'. ეს უნდა აჩვენოს ღირებულებების განახლება. თუ ის არ მუშაობს, თქვენ შეგიძლიათ იპოვოთ სასარგებლო ინფორმაცია "ჟურნალები".

ნაბიჯი 7: მონაცემების ნახვა

მონაცემების ნახვა
მონაცემების ნახვა
  1. IBM Watson IoT პლატფორმის გვერდზე დააწკაპუნეთ მარცხენა ზედა ხატზე, ცხრა პატარა წერტილით, რომელსაც ეწოდება "დაფები".
  2. დააწკაპუნეთ '+ შექმნა ახალი დაფა', დაარქვით მას როგორც გსურთ, დააწკაპუნეთ 'შემდეგი' და შემდეგ 'შესრულებულია'.
  3. გახსენით ახლად შექმნილი დაფა, შემდეგ დააჭირეთ ღილაკს "+ დაამატე ახალი ბარათი".

    1. მე გავაკეთებ ტემპერატურის ვიზუალიზაციას Gauge სქემის ტიპის გამოყენებით.
    2. შემდეგ გვერდზე აირჩიეთ ჩვენი მოწყობილობა და დააწკაპუნეთ "შემდეგი"
    3. დააწკაპუნეთ "დაკავშირება ახალ მონაცემთა ნაკრებთან" შემდეგ გვერდზე. "ღონისძიების" ყუთში აირჩიეთ "სტატუსი", შემდეგ "თვისება", თქვენ უნდა ნახოთ ჩვენი მონაცემების ერთეულების ჩამონათვალი, აირჩიეთ "C". შეცვალეთ 'ტიპი' რიცხვზე და 'ერთეული' C- ზე, შემდეგ 'Min' და 'Max' 0 და 85. დააწკაპუნეთ 'შემდეგი'.
    4. შეცვალეთ ზომა 'S' ან 'M', რომ რეალურად იხილოთ ლიანდაგის დიაგრამა. "შემდეგი" და შემდეგ "გაგზავნა".
  4. გაიმეორეთ ზემოთ მოცემული ნაბიჯები სხვა მონაცემთა ერთეულებისთვის.

გირჩევთ: