Съдържание:
- Стъпка 1: Неща, от които се нуждаете
- Стъпка 2: Софтуерът
- Стъпка 3: Осъществяване на връзки
- Стъпка 4: Направете сметка в Adafruit
- Стъпка 5: Скицата
- Стъпка 6: Таблото за управление на Adafruit
Видео: Хидропоника на IoT - Използване на Adafruit IO за регистриране на EC, PH и температура: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Тази инструкция ще покаже как да следите EC, рН и температурата на настройка на хидропоника и да качвате данните в IO услугата на Adafruit.
Adafruit IO е безплатен, за да започнете. Има платени планове, но безплатният план е повече от достатъчен за този проект.
Стъпка 1: Неща, от които се нуждаете
- Всяка платка за разработка на ESP32. Това изглежда разумно, но всяко ще работи.
- Изолирана интерфейсна платка за EC сонда и сонда за проводимост K1. Можете да ги получите и на ufire.co.
- Изолирана платка за интерфейс на ISE сондата и pH сонда също от ufire.co.
- Някои коефициенти и краища като проводници и USB кабели.
Стъпка 2: Софтуерът
- Предполагам, че сте запознати с Arduino, Arduino IDE и вече сте го инсталирали. Ако не, следвайте връзките.
- Следващото нещо е инсталирането на платформата ESP32. По някаква причина това не е опростено от наличните функции за управление на платформата, които IDE може да предложи, така че ще трябва да отидете на страницата на github и да следвате съответните инструкции за инсталиране.
-
Сега за библиотеките:
- От IDE на Arduino отидете на Sketch / Include Library / Manage Libraries… и потърсете и инсталирайте „EC_Salinity“.
- Потърсете и инсталирайте „Isolated ISE Probe Interface“.
- Потърсете и инсталирайте „Библиотека на Adafruit MQTT“.
- Потърсете и инсталирайте „ArduinoHttpClient“.
- И накрая потърсете инсталация „Adafruit IO Arduino“.
Стъпка 3: Осъществяване на връзки
ESP32, който използваме, има WiFi и BLE интерфейси, така че просто се нуждае от захранване. Вероятно ще искате USB кабел, захранващ мрежата, но батерията е друга възможност. Много ESP32 могат да бъдат закупени с вече заредена схема на батерията.
Устройствата uFire, които ще измерваме EC, pH и температура, се свързват с ESP32 чрез I2C шината. С ESP32 можете да изберете всеки два пина за I2C. И двете устройства ще бъдат на една и съща шина, така че SCL и SDA пиновете ще бъдат еднакви. Ако погледнете кода (следващата стъпка), ще видите тези два реда.
ISE_pH рН (19, 23);
EC_Соленост mS (19, 23);
Реших да използвам щифт 19 за SDA и пин 23 за SCL. Така че свържете 3.3V на ESP32 (или какъвто и да е пинът на вашата конкретна платка) към 3.3/5v пина на EC uFire устройството, GND към GND, 19 към SDA и 23 към SCL. Сега свържете uFire pH платката към EC платката, щифт за щифт. Разпилката на вашия ESP32 може да се различава от картината.
Стъпка 4: Направете сметка в Adafruit
Ще трябва да направите акаунт на io.adafruit.com. Следвайте връзката към „Започнете безплатно“.
След като това приключи, се върнете към io.adafruit.com и трябва да разгледате вашия празен списък с табла за управление. Вляво ще видите елемент от менюто, наречен „Преглед на AIO ключ“, щракнете върху него и ще се отвори диалогов прозорец. Ще видите текстово поле с надпис „Потребителско име“и „Активен ключ“. Ще ви трябват и двете за следващата стъпка.
Стъпка 5: Скицата
Скицата за това е абсолютният минимум за получаване на нашите данни и тяхното качване. Има много неща за подобряване на това, управление на захранването, безжична конфигурация, калибриране на сензора … много неща, но това е само демонстрация и отправна точка, така че ще останем прости.
Качете това в Arduino IDE, уверете се, че сте избрали правилната дъска от менюто Инструменти. ESP32 Dev Module ще работи повече от вероятно. Някои платки ще работят с по -висока скорост на предаване, но почти всички от тях ще работят на 115, 200. Променете реда AdafruitIO_WiFi io към вашата конкретна информация. „Потребителско име“и „Активен ключ“е информацията от Adafruit, която току -що открихте, WiFi SSID е името на вашата WiFi мрежа, а WiFi паролата е паролата за тази мрежа.
#include "AdafruitIO_WiFi.h" #include "ISE_pH.h" #include "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-> save (рН.измерване рН ()); забавяне (3000); temp-> save (pH.measureTemp ()); забавяне (3000); ec-> save (mS.measureEC ()); забавяне (3000); }
Стъпка 6: Таблото за управление на Adafruit
Ако всичко е минало гладко, свързали сте всичко, качили ескиза и сте направили акаунт, трябва да можете да наблюдавате постъпващите данни.
Отидете отново на io.adafruit.com и изберете елемента от менюто „Емисии“вляво. Това е един вид дневник на всички ваши потоци от данни. Трябва да видите и трите части за актуализиране на данните, по една на всеки три секунди.
Сега можете да превърнете тези данни в табло за управление. Ще оставя спецификата на това на вас, уебсайтът на Adafruit трябва да съдържа цялата информация, от която се нуждаете.
Препоръчано:
Как да добавите разтворен кислород към WiFi измервателя на хидропоника: 6 стъпки
Как да добавите разтворен кислород към измервателя за хидропоника на WiFi: Този урок ще покаже как да добавите веригата и сондата EZO D.O към комплекта за хидропоника на WiFi от Atlas Scientific. Предполага се, че потребителят има работещ комплект за wifi хидропоника и вече е готов да добави разтворен кислород. ПРЕДУПРЕЖДЕНИЯ: Atlas Sci
MicroPython на евтини $ 3 ESP8266 WeMos D1 Mini за регистриране на 2x температура, Wifi и мобилни статистики: 4 стъпки
MicroPython на евтини $ 3 ESP8266 WeMos D1 Mini за регистриране на 2x температура, Wifi и мобилни статистики: С малък евтин чип / устройство ESP8266 можете да регистрирате температурни данни навън, в стая, оранжерия, лаборатория, охлаждаща стая или на други места напълно безплатно. Този пример ще използваме за регистриране на температурата на охлаждане в помещението, отвътре и отвън. Устройството ще
Arduino и SIM900 GSM GPRS 3G регистриране на температура и влажност, мобилни статистики: 4 стъпки
Arduino и SIM900 GSM GPRS 3G Регистриране на температурата и влажността, Мобилни статистики: С Arduino UNO R3, SIM900 Shield И DHT22 можете да регистрирате данни за температурата и влажността навън, в стая, оранжерия, лаборатория, охлаждаща стая или на други места напълно безплатно. Този пример ще използваме за регистриране на стайна температура и влажност. Устройството ще
Хидропоника на IoT - Измерете EC: 6 стъпки
IoT Hydroponics - Measure EC: Тази инструкция ще покаже как да направите Bluetooth Low Energy Internet of Things устройство за наблюдение на електрическата проводимост на хидропонен хранителен разтвор
Aquasprouts: Лесно хидропоника: 3 стъпки
Aquasprouts: Hydroponics Made Easy: Aquasprouts В този проект ще направим проста хидропонна система за отглеждане на някои малки растения, свързани с платформата tingg.io. Базиран е на платка tingg.io (ESP32) или друга еквивалентна платка. Той контролира температурата, влажността, светлината, UV, влагата и