Мазмұны:
- 1 -қадам: Сізге қажет нәрселер
- 2 -қадам: Бағдарламалық қамтамасыз ету
- 3 -қадам: Байланыс орнату
- 4 -қадам: Adafruit тіркелгісін жасаңыз
- 5 -қадам: Эскиз
- 6 -қадам: Adafruit бақылау тақтасы
Бейне: IoT Hydroponics - EC, PH және температураны тіркеу үшін Adafruit IO қолдану: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулық гидропоника қондырғысының EC, pH және температурасын бақылауды және деректерді Adafruit's IO қызметіне жүктеуді көрсетеді.
Adafruit IO -ны бастау тегін. Ақылы жоспарлар бар, бірақ бұл жоспар үшін ақысыз жоспар жеткілікті.
1 -қадам: Сізге қажет нәрселер
- Кез келген ESP32 әзірлеу тақтасы. Бұл ақылға қонымды болып көрінеді, бірақ кез келгені жұмыс істейді.
- Оқшауланған EC зондтық интерфейс тақтасы және K1 өткізгіштік зонд. Сіз екеуін де ufire.co сайтынан ала аласыз.
- ISE оқшауланған оқшауланған интерфейс тақтасы және рН зонд ufire.co сайтынан.
- Сымдар мен USB кабельдері сияқты кейбір қарама -қайшылықтар.
2 -қадам: Бағдарламалық қамтамасыз ету
- Менің ойымша, сіз Arduino, Arduino IDE -мен таныссыз және оны қазірдің өзінде орнатқансыз. Олай болмаса, сілтемелер бойынша өтіңіз.
- Келесі нәрсе - ESP32 платформасын орнату. Белгілі бір себептермен бұл IDE ұсынатын платформаны басқарудың қол жетімді мүмкіндіктерімен жеңілдетілмеген, сондықтан сізге github бетіне өтіп, тиісті орнату нұсқауларын орындау қажет.
-
Енді кітапханалар үшін:
- Arduino IDE ішінен goto Sketch / Include Library / Libraries Management… және 'EC_Salinity' іздеп орнатыңыз.
- 'Оқшауланған ISE зондтық интерфейсін' іздеңіз және орнатыңыз.
- 'Adafruit MQTT кітапханасын' іздеңіз және орнатыңыз.
- 'ArduinoHttpClient' іздеңіз және орнатыңыз.
- Ақырында «Adafruit IO Arduino» қондырғысын іздеңіз.
3 -қадам: Байланыс орнату
Біз қолданатын ESP32 -де WiFi мен BLE интерфейстері бар, сондықтан қуат көзі қажет. Мүмкін сізге қуат беретін USB кабелі қажет болар, бірақ батарея - бұл басқа нұсқа. Көптеген ESP32 дискілерін батареяда зарядтау схемасымен сатып алуға болады.
Біз EC, рН және температураны өлшейтін uFire құрылғылары ESP32 -ге I2C шинасымен қосылады. ESP32 көмегімен I2C үшін кез келген екі түйреуішті таңдауға болады. Екі құрылғы да бір шинада болады, сондықтан SCL мен SDA түйреуіштері бірдей болады. Егер сіз кодқа қарасаңыз (келесі қадам), сіз осы екі жолды көресіз.
ISE_pH рН (19, 23);
EC_Salinity mS (19, 23);
Мен SDA үшін 19 түйреуішті және SCL үшін 23 істікті пайдалануды шештім. Сондықтан ESP32 3.3v (немесе түйреуіш сіздің тақтаңызда шақырылуы мүмкін) EC uFire құрылғысының 3.3/5v түйреуішіне, GND - GND, 19 - SDA және 23 - SCL қосылады. Енді uFire рН тақтасын EC тақтасына, түйреуішке бекітіңіз. ESP32 құрылғысындағы түйреуіш суреттегіден өзгеше болуы мүмкін.
4 -қадам: Adafruit тіркелгісін жасаңыз
Сіз io.adafruit.com сайтында есептік жазба жасауыңыз керек. «Тегін жұмысқа кірісу» сілтемесіне өтіңіз.
Бұл аяқталғаннан кейін, io.adafruit.com сайтына оралыңыз және сіз бос тақталар тізіміне қарауыңыз керек. Сол жақта сіз «AIO кілтін қарау» деп аталатын мәзір элементін көресіз, оны басыңыз және диалог ашылады. Сіз «Пайдаланушы аты» және «Белсенді кілт» деп белгіленген мәтіндік жәшікті көресіз. Келесі қадам үшін сізге екеуі де қажет болады.
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 рН қосу (19, 23); uFire_EC mS (19, 23); AdafruitIO_WiFi io («Пайдаланушы аты», «Белсенді кілт», «WiFi SSID», «Wifi құпия сөзі»); AdafruitIO_Feed *ph = io.feed («рН»); 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 -қадам: Adafruit бақылау тақтасы
Егер бәрі ойдағыдай болса, сіз бәрін байланыстырдыңыз, эскизді жүктедіңіз және есептік жазба жасадыңыз, сіз кіретін деректерді көре аласыз.
Io.adafruit.com сайтына қайта кіріп, сол жақтағы 'Арналар' мәзірін таңдаңыз. Бұл сіздің барлық деректер ағындарының журналы. Сіз әрбір үш секунд сайын бір деректердің жаңартылуын көруіңіз керек.
Енді сіз бұл ақпаратты бақылау тақтасына айналдыра аласыз. Мен сізге оның ерекшеліктерін қалдырамын, Adafruit веб -сайтында сізге қажет барлық ақпарат болуы керек.
Ұсынылған:
[2020] RC автокөлігін басқару үшін IPhone немесе IPad және Micro: bit Game Pad қосымшасын қолдану: 23 қадам
[2020] RC автокөлігін басқару үшін IPhone немесе IPad және Micro: bit Game Pad қосымшасын пайдалану: Сіз микро: битіңізді басқару үшін iPhone немесе iPad пайдалану туралы ойладыңыз ба? Micro: bit Educational Foundation бағдарламасы iOS қосымшасын ұсынады. Қолданбалар дүкені? &Quot; микро: бит " іздеу Қолданбалар дүкенінде және сіз қосымшаны ақысыз жүктей аласыз
Деректерді тіркеу - компьютерлік модульді тіркеу: 5 қадам
Деректерді тіркеуші - тіркеу компьютерлік модулі: I2C интерфейсті сенсорды Ethernet сенсорына түрлендіретін Sensor Bridges -тен HTTP -ге негізделген деректерді жинауға арналған Ethernet деректерді тіркеуші
MicroPython арзан 3 долларлық ESP8266 WeMos D1 Mini үшін 2x температураны тіркеу, Wi -Fi және мобильді статистика: 4 қадам
MicroPython арзан 3 долларлық ESP8266 WeMos D1 Mini үшін 2x температураны тіркеу, Wi -Fi және мобильді статистика: Кішкене арзан ESP8266 чипі / құрылғысымен сіз температура деректерін сыртта, бөлмеде, жылыжайда, зертханада, салқындату бөлмесінде немесе кез келген басқа жерде тегін тіркей аласыз. Бұл мысалды біз бөлмедегі температураны ішкі және сыртқы салқындату үшін қолданамыз
Қашықтан суару жүйесін басқару және бақылау үшін микроконтроллерлерді қолдану: 4 қадам
Қашықтан суару жүйесін басқару және бақылау үшін микроконтроллерлерді қолдану: фермерлер мен жылыжай операторлары арзан автоматты суару жүйесі үшін. Бұл жобада біз топырақ ылғалдығының электронды датчигін микроконтроллермен біріктіреміз, топырақ тым құрғақ болған кезде өсімдіктерді автоматты түрде суару үшін
NodeMCU, MySQL, PHP және Chartjs.org көмегімен деректерді тіркеу және желіде график құру: 4 қадам
NodeMCU, MySQL, PHP және Chartjs.org көмегімен деректерді тіркеу және онлайн режимінде график құру: Бұл нұсқаулықта түйін MCU тақтасын бірнеше датчиктерден мәліметтерді жинау үшін қалай пайдалану керектігін сипаттайды, бұл деректерді орналастырылған PHP файлына жібереді, содан кейін ол деректерді қосады. MySQL мәліметтер базасы. Осыдан кейін деректерді chart.js.A ba көмегімен график түрінде қарауға болады