Სარჩევი:
- ნაბიჯი 1: ის, რაც დაგჭირდებათ
- ნაბიჯი 2: კავშირები
- ნაბიჯი 3: პროგრამული უზრუნველყოფა
- ნაბიჯი 4: ესკიზი
- ნაბიჯი 5: ჩვენი მონაცემების ჩვენება
- ნაბიჯი 6: ვებგვერდის გამოყენება
ვიდეო: IoT Hydroponics - გაზომეთ EC: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს ინსტრუქცია აჩვენებს, თუ როგორ უნდა მოხდეს Bluetooth– ის დაბალი ენერგიის ნივთების ინტერნეტი მოწყობილობის ჰიდროპონიური მკვებავი ხსნარის ელექტრო გამტარობის მონიტორინგისთვის.
აპარატურა იქნება ნებისმიერი ESP32 დაფა და uFire იზოლირებული EC ზონდის ინტერფეისი.
ჩვენ გამოვაქვეყნებთ ჩვენს მონაცემებს მარტივ ვებ გვერდზე, რომელიც ჩვენს მოწყობილობას უკავშირდება ვებ Bluetooth– ის საშუალებით.
ნაბიჯი 1: ის, რაც დაგჭირდებათ
- ნებისმიერი ESP32 განვითარების დაფა. ეს ერთი გონივრული ჩანს, მაგრამ ნებისმიერი გამოდგება.
- იზოლირებული EC ზონდის ინტერფეისის დაფა და K1 გამტარობის ზონდი. ორივე შეგიძლიათ მიიღოთ ufire.co– ზე
- ზოგიერთი შანსი და დამთავრდა, როგორიცაა მავთულები და USB კაბელები.
ნაბიჯი 2: კავშირები
ESP32- ს, რომელსაც ჩვენ ვიყენებთ, აქვს WiFi და BLE ინტერფეისები, ასე რომ საჭიროა მხოლოდ კვების ბლოკი. თქვენ ალბათ დაგჭირდებათ USB კაბელი, რომელიც ამარაგებს ქსელს, მაგრამ ბატარეა სხვა ვარიანტია. ბევრი ESP32- ის ყიდვა შესაძლებელია ბატარეის დატენვის სქემით უკვე დაფაზე.
UFire მოწყობილობა, რომელსაც ჩვენ გავზომოთ EC და ტემპერატურა ვუკავშირდებით ESP32- ს I2C ავტობუსით. ESP32– ით შეგიძლიათ აირჩიოთ ნებისმიერი ორი ქინძი I2C– სთვის. ორივე მოწყობილობა იქნება ერთ ავტობუსში, ამიტომ SCL და SDA ქინძისთავები იგივე იქნება. თუ გადახედავთ კოდს, ნახავთ ამ ხაზს.
uFire_EC_BLE ec_ble (19, 23);
მე გადავწყვიტე გამოვიყენო პინი 19 SDA– სთვის და პინი 23 SCL– ისთვის. ასე რომ შეაერთეთ ESP32- ის 3.3v (ან როგორიც არ უნდა იყოს ქინძისთავი თქვენს კონკრეტულ დაფაზე) EC uFire მოწყობილობის 3.3/5v პინთან, GND- ს GND- თან, 19 -ს SDA- სთან და 23 SCL- სთან. ახლა დააკავშირეთ uFire pH დაფა EC დაფაზე, მიამაგრეთ პინზე. თქვენს ESP32 დაფაზე შეიძლება იყოს განსხვავებული პინი, ვიდრე სურათზე.
ნაბიჯი 3: პროგრამული უზრუნველყოფა
- მე ვივარაუდებ, რომ თქვენ იცნობთ Arduino– ს, Arduino IDE– ს და უკვე დაინსტალირებული გაქვთ. თუ არა, მიჰყევით ბმულებს.
- შემდეგი არის ESP32 პლატფორმის დაყენება. რატომღაც, ეს არ არის გამარტივებული IDE– ს მიერ შემოთავაზებული პლატფორმის მენეჯმენტის მახასიათებლებით, ასე რომ თქვენ უნდა გადახვიდეთ github გვერდზე და მიჰყევით შესაბამის ინსტალაციის ინსტრუქციას.
-
ახლა ბიბლიოთეკების შესახებ:
- Arduino IDE– დან, გადადით ესკიზზე / ჩართეთ ბიბლიოთეკა / მართეთ ბიბლიოთეკები… და მოძებნეთ და დააინსტალირეთ „იზოლირებული EC ზონდის ინტერფეისი“.
- მოძებნეთ და დააინსტალირეთ 'ESP32 BLE Arduino'
ნაბიჯი 4: ესკიზი
ამ პროექტის ესკიზი არის სწრაფი და მარტივი.
მისი ნახვა შეგიძლიათ github გვერდზე. ის ასევე იქნება BLE მაგალითში. და კარგი განზომილებისთვის, ის ასევე თან ერთვის ამ სასწავლო ინსტრუქციას.
#მოიცავს "uFire_EC_BLE.h" // ESP32- ზე შესაძლებელია I2C ქინძისთავების არჩევა. ამ შემთხვევაში, sda = 19 და scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// დაიწყოს BLE სერვერი ec_ble.startBLE (); } void loop () {// მარყუჟის გავლით და მიიღეთ მუდმივი გაზომვები ec_ble.measureEC (); ec_ble.measureTemp (); }
ნაბიჯი 5: ჩვენი მონაცემების ჩვენება
ახლა, როდესაც აპარატურა დაყენებულია, ჩვენ გვჭირდება მოსახერხებელი გზა ჩვენი მონაცემების ჩვენებისათვის. ამისათვის ჩვენ შევქმნით მარტივ ვებ გვერდს, რომელიც იყენებს ვებ Bluetooth- ს. თუ თქვენ არ იცნობთ მას, ეს არის Javascript API, რომელიც ამჟამად მხოლოდ Chrome- ზეა ხელმისაწვდომი. ეს გაძლევთ საშუალებას დაუკავშირდეთ BLE მოწყობილობას ვებ გვერდიდან.
გადახედეთ github რეპოს.
როგორც სწრაფი მიმოხილვა:
- იგი იყენებს bulma.io სტილისთვის
- Vue for front-end ჩარჩო
- app.js შეიცავს ყველა javascript კოდს
- index.html შეიცავს მთელ html- ს
ზოგიერთი რამ უნდა გახსოვდეთ, თუ გსურთ შექმნათ თქვენი საკუთარი ვებ გვერდი:
- მას უნდა მოემსახუროს https სერვერიდან, თქვენ არ შეგიძლიათ მასზე წვდომა ადგილობრივი ფაილიდან (ფაილი: //). აქ არის კარგი პითონის https ვებ სერვერი დასაწყებად.
- მხოლოდ Chrome ვერსია 55+ მუშაობს ამ კონკრეტული განხორციელებისთვის. თქვენ შეგიძლიათ დაწეროთ აპლიკაცია ან პროგრამა უფრო ტრადიციული BLE API– ების გამოყენებით.
- დარწმუნდით, რომ ექსპერიმენტული ვებ პლატფორმის ფუნქციები ჩართულია chrome: // flags/#enable-experimental-web-platform-features და ბრაუზერის გადატვირთვით. Chrome– ის ახალ ვერსიებზე, ეს ნაგულისხმევად არის ჩართული.
ნაბიჯი 6: ვებგვერდის გამოყენება
ახლა, როდესაც ყველაფერი ერთად არის დაპროგრამებული და ვებ – გვერდი ემსახურება, ჩვენ შეგვიძლია შევხედოთ საბოლოო შედეგს.
გახსენით ვებგვერდი, ჩვენს შემთხვევაში, ის ცხოვრობს https://ufire.co/uFire_BLE/, დააწკაპუნეთ Bluetooth ხატზე ზედა მარჯვენა კუთხეში და აირჩიეთ uFire EC მოწყობილობა. ახლა თქვენ უნდა ნახოთ EC კითხულობს mS– ში და ტემპერატურა C– ში.
თქვენ ასევე შეგიძლიათ დააყენოთ დაკალიბრების რამდენიმე ვარიანტი.
გირჩევთ:
Easy IOT - აპლიკაციით კონტროლირებადი RF სენსორული კერა საშუალო დიაპაზონის IOT მოწყობილობებისთვის: 4 ნაბიჯი
Easy IOT - აპლიკაციით კონტროლირებადი RF სენსორული კერა საშუალო დიაპაზონის IOT მოწყობილობებისთვის: გაკვეთილების ამ სერიაში ჩვენ ავაშენებთ მოწყობილობების ქსელს, რომელთა კონტროლი შესაძლებელია რადიო ბმულის საშუალებით ცენტრალური კერა მოწყობილობიდან. WIFI ან Bluetooth– ის ნაცვლად 433 მჰც სერიული რადიო კავშირის გამოყენების უპირატესობა გაცილებით დიდია (კარგი
IoT APIS V2 - ავტონომიური IoT ჩართული ავტომატური მცენარეთა სარწყავი სისტემა: 17 ნაბიჯი (სურათებით)
IoT APIS V2 - ავტონომიური IoT- ით ჩართული ავტომატური მცენარეთა სარწყავი სისტემა: ეს პროექტი არის ჩემი წინა ინსტრუქციის ევოლუცია: APIS - ავტომატური მცენარეთა სარწყავი სისტემა მე ვიყენებ APIS– ს თითქმის ერთი წელია და მსურს გავაუმჯობესო წინა დიზაინი: უნარი აკონტროლეთ მცენარე დისტანციურად. Აი როგორ
Hydroponics Blynk მონიტორის და კონტროლის სისტემა: 4 ნაბიჯი
Hydroponics Blynk მონიტორინგისა და კონტროლის სისტემა: ამ პროექტში მე შევქმენი საკონტროლო სისტემა, რომელიც აკონტროლებს და აკონტროლებს საშუალო ზომის ჰიდროპონიკის შეფერხებისა და ნაკადის სისტემის ყველა ასპექტს. ოთახი, რომლისთვისაც ავაშენე, იყენებს 4 x 4'x4 '640W LM301B 8 ბარის სისტემას. მაგრამ ეს ინსტრუქცია არ ეხება ჩემს შუქებს. ᲛᲔ
IoT Hydroponics - Adafruit IO EC, PH და ტემპერატურის აღრიცხვისთვის: 6 ნაბიჯი
IoT Hydroponics - Adafruit IO- ს გამოყენება EC, PH და ტემპერატურის აღრიცხვა: ეს ინსტრუქცია აჩვენებს, თუ როგორ უნდა მონიტორინგი EC, pH და ტემპერატურა ჰიდროპონიკის დაყენებისა და მონაცემების ატვირთვა Adafruit- ის IO სერვისში. Adafruit IO– ს დასაწყებად უფასოა. არსებობს ფასიანი გეგმები, მაგრამ უფასო გეგმა საკმარისზე მეტია ამ პროფესიონალისთვის
IoT Hydroponics - IBM's Watson– ის გამოყენება PH და EC გაზომვებისათვის: 7 ნაბიჯი (სურათებით)
IoT Hydroponics - IBM's Watson- ის გამოყენება PH და EC გაზომვებისათვის: ეს ინსტრუქცია აჩვენებს როგორ მონიტორინგი მოახდინოს ჰიდროპონიკის პარამეტრების EC, pH და ტემპერატურა და ატვირთოს მონაცემები IBM's Watson სერვისში. უოტსონი თავისუფალია დასაწყებად. არსებობს ფასიანი გეგმები, მაგრამ უფასო გეგმა საკმარისზე მეტია ამ პროექტისათვის