Სარჩევი:
- ნაბიჯი 1: ის, რაც დაგჭირდებათ
- ნაბიჯი 2: პროგრამული უზრუნველყოფა
- ნაბიჯი 3: კავშირების დამყარება
- ნაბიჯი 4: შექმენით Adafruit ანგარიში
- ნაბიჯი 5: ესკიზი
- ნაბიჯი 6: ადაფრუტის დაფა
ვიდეო: IoT Hydroponics - Adafruit IO EC, PH და ტემპერატურის აღრიცხვისთვის: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს ინსტრუქცია აჩვენებს, თუ როგორ უნდა აკონტროლოთ EC, pH და ტემპერატურა ჰიდროპონიკის პარამეტრებში და ატვირთოთ მონაცემები ადაფრუტის IO სერვისში.
Adafruit IO– ს დასაწყებად უფასოა. არსებობს ფასიანი გეგმები, მაგრამ უფასო გეგმა საკმარისზე მეტია ამ პროექტისათვის.
ნაბიჯი 1: ის, რაც დაგჭირდებათ
- ნებისმიერი ESP32 განვითარების დაფა. ეს ერთი გონივრული ჩანს, მაგრამ ნებისმიერი გამოდგება.
- იზოლირებული EC ზონდის ინტერფეისის დაფა და K1 გამტარობის ზონდი. ორივე შეგიძლიათ მიიღოთ ufire.co– ზე.
- იზოლირებული ISE ზონდის ინტერფეისის დაფა და pH ზონდი ასევე ufire.co– დან.
- ზოგიერთი შანსი და დამთავრდა, როგორიცაა მავთულები და USB კაბელები.
ნაბიჯი 2: პროგრამული უზრუნველყოფა
- მე ვივარაუდებ, რომ თქვენ იცნობთ Arduino– ს, Arduino IDE– ს და უკვე დაინსტალირებული გაქვთ. თუ არა, მიჰყევით ბმულებს.
- შემდეგი არის ESP32 პლატფორმის დაყენება. რატომღაც, ეს არ არის გამარტივებული IDE– ს მიერ შემოთავაზებული პლატფორმის მენეჯმენტის მახასიათებლებით, ასე რომ თქვენ უნდა გადახვიდეთ github გვერდზე და მიჰყევით შესაბამის ინსტალაციის ინსტრუქციას.
-
ახლა ბიბლიოთეკების შესახებ:
- Arduino IDE– დან, გადადით ესკიზზე / ჩართეთ ბიბლიოთეკა / მართეთ ბიბლიოთეკები … და მოძებნეთ და დააინსტალირეთ „EC_Salinity“.
- მოძებნეთ და დააინსტალირეთ "იზოლირებული ISE ზონდის ინტერფეისი".
- მოძებნეთ და დააინსტალირეთ "Adafruit MQTT Library".
- მოძებნეთ და დააინსტალირეთ 'ArduinoHttpClient'.
- და ბოლოს მოძებნეთ ინსტალაცია 'Adafruit IO Arduino'.
ნაბიჯი 3: კავშირების დამყარება
ESP32- ს, რომელსაც ჩვენ ვიყენებთ, აქვს WiFi და BLE ინტერფეისები, ასე რომ საჭიროა მხოლოდ კვების ბლოკი. თქვენ ალბათ დაგჭირდებათ USB კაბელი, რომელიც ამარაგებს ქსელს, მაგრამ ბატარეა სხვა ვარიანტია. ბევრი ESP32- ის ყიდვა შესაძლებელია ბატარეის დატენვის სქემით უკვე დაფაზე.
UFire მოწყობილობები, რომლებსაც ჩვენ გავზომოთ EC, pH და ტემპერატურა უკავშირდება ESP32– ს I2C ავტობუსით. ESP32– ით შეგიძლიათ აირჩიოთ ნებისმიერი ორი ქინძი I2C– სთვის. ორივე მოწყობილობა იქნება ერთ ავტობუსში, ამიტომ SCL და SDA ქინძისთავები იგივე იქნება. თუ გადახედავთ კოდს (შემდეგი ნაბიჯი), ნახავთ ამ ორ სტრიქონს.
ISE_pH pH (19, 23);
EC_Salinity 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: შექმენით Adafruit ანგარიში
თქვენ უნდა გააკეთოთ ანგარიში io.adafruit.com– ზე. მიჰყევით ბმულს "დაიწყე უფასოდ".
დასრულების შემდეგ, გადადით io.adafruit.com– ზე და თქვენ უნდა ნახოთ თქვენი ცარიელი საინფორმაციო დაფების სია. მარცხნივ დაინახავთ მენიუს პუნქტს "View AIO Key", დააწკაპუნეთ მასზე და გაიხსნება დიალოგი. თქვენ ნახავთ ტექსტურ ველს წარწერით "სახელი" და "აქტიური გასაღები". თქვენ დაგჭირდებათ ორივე შემდეგი ნაბიჯისათვის.
ნაბიჯი 5: ესკიზი
ამის ესკიზი არის აბსოლუტური მინიმუმი ჩვენი მონაცემების მისაღებად და ასატვირთად. ბევრი რამ არის გასაუმჯობესებელი, ენერგიის მენეჯმენტი, ჰაერის კონფიგურაცია, სენსორების დაკალიბრება … ბევრი რამ, მაგრამ ეს მხოლოდ დემონსტრაციაა და ამოსავალი წერტილი, ასე რომ ჩვენ შევინარჩუნებთ მას მარტივად.
ატვირთეთ ეს Arduino IDE– ში, დარწმუნდით, რომ თქვენ აირჩიეთ სწორი დაფა ინსტრუმენტების მენიუდან. ESP32 Dev მოდული უფრო სავარაუდოა, რომ იმუშავებს. ზოგიერთი დაფა იმუშავებს უფრო მაღალი სიჩქარით, მაგრამ თითქმის ყველა მათგანი იმუშავებს 115, 200 -ზე. შეცვალეთ ხაზი AdafruitIO_WiFi io თქვენს კონკრეტულ ინფორმაციაზე. "მომხმარებლის სახელი" და "აქტიური გასაღები" არის Adafruit ინფორმაცია, რომელიც ახლახან იპოვნეთ, WiFi SSID არის თქვენი WiFi ქსელის სახელი და WiFi პაროლი არის ამ ქსელის პაროლი.
#მოიცავს "AdafruitIO_WiFi.h" #მოიცავს "ISE_pH.h" #მოიცავს "uFire_EC.h" ISE_pH pH (19, 23); uFire_EC mS (19, 23); AdafruitIO_WiFi io ("მომხმარებლის სახელი", "აქტიური გასაღები", "WiFi SSID", "Wifi პაროლი"); AdafruitIO_Feed *ph = io.feed ("pH"); AdafruitIO_Feed *temp = io.feed ("C"); AdafruitIO_Feed *ec = io.feed ("mS"); void setup () {io.connect (); mS.setK (1.0); } void loop () {io.run (); ph-> შენახვა (pH.measurepH ()); დაგვიანება (3000); temp-> შენახვა (pH.measureTemp ()); დაგვიანება (3000); ec-> შენახვა (mS.measureEC ()); დაგვიანება (3000); }
ნაბიჯი 6: ადაფრუტის დაფა
თუ ყველაფერი შეუფერხებლად წავიდა, თქვენ დააკავშირეთ ყველაფერი, ატვირთეთ ესკიზი და შექმენით ანგარიში, თქვენ უნდა შეგეძლოთ უყუროთ შემოსულ მონაცემებს.
კვლავ გადადით io.adafruit.com– ზე და აირჩიეთ მენიუს პუნქტი „Feeds“მარცხნივ. ეს არის თქვენი ყველა მონაცემთა ნაკადის ერთგვარი ჟურნალი. თქვენ უნდა ნახოთ მონაცემების სამივე ნაწილის განახლება, ყოველ სამ წამში ერთხელ.
ახლა თქვენ შეგიძლიათ გადააქციოთ ეს მონაცემები საინფორმაციო დაფად. მე დავტოვებ ამის სპეციფიკას, ადაფრუტის ვებსაიტს უნდა ჰქონდეს ყველა საჭირო ინფორმაცია.
გირჩევთ:
IOT ThermoGun - Smart IR სხეულის ტემპერატურის თერმომეტრი - ამება არდუინო: 3 ნაბიჯი
IOT ThermoGun - ინტელექტუალური სხეულის ტემპერატურის თერმომეტრი - ამება არდუინო: COVID -19– ით ჯერ კიდევ განადგურებულია გლობალური დონე, რამაც გამოიწვია ათასობით ადამიანის სიკვდილი, მილიონობით ჰოსპიტალიზირებული, ნებისმიერი სასარგებლო სამედიცინო მოწყობილობა მოთხოვნადია, განსაკუთრებით საყოფაცხოვრებო სამედიცინო მოწყობილობა, როგორიცაა IR უკონტაქტო თერმომეტრი? რა ხელის თერმომეტრი ჩვეულებრივ ჩართულია
ტემპერატურის კითხვა LM35 ტემპერატურის სენსორის გამოყენებით Arduino Uno– ით: 4 ნაბიჯი
ტემპერატურის კითხვა LM35 ტემპერატურის სენსორის გამოყენებით Arduino Uno– ით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ LM35 არდუინოსთან ერთად. Lm35 არის ტემპერატურის სენსორი, რომელსაც შეუძლია წაიკითხოს ტემპერატურის მნიშვნელობები -55 ° C– დან 150 ° C– მდე. ეს არის 3 ტერმინალური მოწყობილობა, რომელიც უზრუნველყოფს ტემპერატურის პროპორციულ ანალოგიურ ძაბვას. მაღალი
IoT Hydroponics - გაზომეთ EC: 6 ნაბიჯი
IoT Hydroponics - გაზომეთ EC: ეს ინსტრუქცია აჩვენებს, თუ როგორ უნდა შექმნათ Bluetooth Low Energy Internet of Things მოწყობილობა ჰიდროპონიური საკვები ხსნარის ელექტრო გამტარობის მონიტორინგისთვის. აპარატურა იქნება ნებისმიერი ESP32 განვითარების დაფა და uFire იზოლირებული EC Probe Interfac
IoT Hydroponics - IBM's Watson– ის გამოყენება PH და EC გაზომვებისათვის: 7 ნაბიჯი (სურათებით)
IoT Hydroponics - IBM's Watson- ის გამოყენება PH და EC გაზომვებისათვის: ეს ინსტრუქცია აჩვენებს როგორ მონიტორინგი მოახდინოს ჰიდროპონიკის პარამეტრების EC, pH და ტემპერატურა და ატვირთოს მონაცემები IBM's Watson სერვისში. უოტსონი თავისუფალია დასაწყებად. არსებობს ფასიანი გეგმები, მაგრამ უფასო გეგმა საკმარისზე მეტია ამ პროექტისათვის
ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრი Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით .: 7 ნაბიჯი (სურათებით)
ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრი Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით: ჯერ კიდევ მოგზაურობთ " მომავალი პროექტის ", ", " ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრის Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით " არის ინსტრუქცია, რომელიც გვიჩვენებს, თუ როგორ დავამატო NTP ტემპერატურის ზონდი, პიეზო ბ