Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйлс
- Алхам 2: Програм хангамж
- Алхам 3: Холболт хийх
- Алхам 4: Adafruit данс хийх
- Алхам 5: Ноорог
- Алхам 6: Adafruit хяналтын самбар
Видео: IoT Hydroponics - EC, PH болон температурын бүртгэлд Adafruit IO ашиглах: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү заавар нь гидропоникийн тохиргооны EC, рН ба температурыг хэрхэн хянаж, өгөгдлийг Adafruit -ийн IO үйлчилгээнд байршуулахыг харуулах болно.
Adafruit IO -ийг үнэгүй эхлүүлж болно. Төлбөртэй төлөвлөгөө байдаг, гэхдээ үнэгүй төлөвлөгөө нь энэ төслийн хувьд хангалттай юм.
Алхам 1: Танд хэрэгтэй зүйлс
- Аливаа ESP32 хөгжлийн самбар. Энэ нь боломжийн юм шиг боловч ямар ч хүн ажиллах болно.
- Тусгаарлагдсан EC Probe Interface самбар ба K1 дамжуулагч датчик. Та хоёуланг нь ufire.co дээрээс авах боломжтой.
- ISE -ийн тусгаарлагдсан интерфэйсийн тусгаарлагдсан самбар ба рН -ийн датчик.
- Утас, USB кабель гэх мэт зарим магадлал, төгсгөлүүд.
Алхам 2: Програм хангамж
- Та Arduino, Arduino IDE -г мэддэг бөгөөд үүнийг аль хэдийн суулгасан байх гэж бодож байна. Үгүй бол холбоосыг дагана уу.
- Дараагийн зүйл бол ESP32 платформыг суулгах явдал юм. Зарим шалтгааны улмаас IDE -ийн санал болгож буй платформ менежментийн онцлогуудаар үүнийг хялбаршуулаагүй тул та github хуудас руу орж тохирох зааварчилгааг дагах хэрэгтэй болно.
-
Одоо номын сангийн хувьд:
- Arduino IDE дотроос goto Sketch / Include Library / Libre Libraries … мөн 'EC_Salinity' -ийг хайж суулгана уу.
- 'Тусгаарлагдсан ISE Probe интерфэйс' хайж, суулгана уу.
- 'Adafruit MQTT номын сан' хайж, суулгана уу.
- 'ArduinoHttpClient' хайж, суулгана уу.
- Эцэст нь 'Adafruit IO Arduino' суулгацыг хайж олоорой.
Алхам 3: Холболт хийх
Бидний ашиглаж буй ESP32 нь WiFi болон BLE интерфэйстэй тул цахилгаан хангамж хэрэгтэй болно. Танд цахилгаан тэжээл өгдөг USB кабель хэрэгтэй болно, гэхдээ батерей бол өөр сонголт юм. Олон ESP32 -ийг самбар дээр аль хэдийн батерейг цэнэглэх хэлхээгээр худалдаж авах боломжтой.
Бидний EC, рН ба температурыг хэмжих uFire төхөөрөмжүүд нь I2C автобусаар ESP32 -тэй холбогддог. 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 дээр байршуулаарай, Tools цэснээс зөв самбарыг сонгосон эсэхээ шалгаарай. ESP32 Dev модуль нь илүү сайн ажиллах болно. Зарим самбар илүү өндөр хурдтай ажиллах боловч бараг бүгд 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 ("рН"); 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 хяналтын самбар
Хэрэв бүх зүйл жигд явагдсан бол та бүх зүйлийг холбож, эскизээ байршуулж, данс үүсгэсэн бол та ирж буй өгөгдлийг харах боломжтой байх ёстой.
Iio.adafruit.com руу дахин ороод зүүн талд байгаа 'Feeds' цэсийг сонгоно уу. Энэ бол таны бүх өгөгдлийн урсгалын бүртгэл юм. Та гурван секунд тутамд нэг өгөгдөл шинэчлэгдэж байгааг харах ёстой.
Одоо та энэ өгөгдлийг хяналтын самбар болгон хувиргаж болно. Үүний онцлогийг би танд үлдээе, Adafruit вэбсайт нь танд хэрэгтэй бүх мэдээллийг агуулсан байх ёстой.
Зөвлөмж болгож буй:
MicroPython нь 3 долларын хямд ESP8266 WeMos D1 Mini дээр 2x температурын бүртгэл, Wifi болон гар утасны статистик: 4 алхам
MicroPython -ийг 3 долларын үнэтэй ESP8266 WeMos D1 Mini дээр 2x температурын бүртгэл, Wifi болон гар утасны статистик дээр ашиглах боломжтой: Жижигхэн хямд ESP8266 чип / төхөөрөмжөөр та гадаа, өрөөнд, хүлэмж, лаборатори, хөргөлтийн өрөө эсвэл бусад газарт температурын мэдээллийг бүртгэх боломжтой. Энэ жишээг бид хөргөлтийн өрөөний температурыг дотор болон гадна талд бүртгэхэд ашиглах болно
HIH6130 болон Raspberry Pi ашиглан чийгшил ба температурын хэмжилт: 4 алхам
HIH6130 ба Raspberry Pi ашиглан чийгшил ба температурын хэмжилт: HIH6130 нь дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг хангадаг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, салбартаа тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлттэй
DHT11 температур мэдрэгчийг Arduino болон хэвлэх температурын дулаан ба чийгшилтэй хэрхэн ашиглах вэ: 5 алхам
DHT11 температур мэдрэгчийг Arduino болон хэвлэх температурын дулаан ба чийгшилттэй хэрхэн ашиглах вэ: DHT11 мэдрэгчийг температур, чийгшлийг хэмжихэд ашигладаг. DHT11 чийг ба температур мэдрэгч нь DIY электроникийн төслүүддээ чийгшил, температурын өгөгдлийг нэмэхэд маш хялбар болгодог электроникийн сонирхогчид юм. Энэ нь
IoT Hydroponics - IBM -ийн Ватсоныг PH ба EC хэмжилтэд ашиглах: 7 алхам (зурагтай)
IoT Hydroponics - IBM -ийн Watson -ийг PH ба EC хэмжилтэд ашиглах: Энэхүү заавар нь гидропоникийн тохиргооны EC, рН, температурыг хэрхэн хянаж, IBM -ийн Watson үйлчилгээнд өгөгдлийг байршуулахыг харуулах болно. Ватсон үүнийг эхлүүлэхэд үнэ төлбөргүй байдаг. Төлбөртэй төлөвлөгөө байдаг, гэхдээ үнэгүй төлөвлөгөө нь энэ төслийн хувьд хангалттай юм
Steinhart-Hart-ийн залруулга ба температурын дохиолол бүхий ESP32 NTP температурын шалгалт хийх термометр: 7 алхам (зурагтай)
Steinhart-Hart-ийн залруулга ба температурын дохиолол бүхий ESP32 NTP температурын шалгалт хийх термометр: "Удахгүй болох төсөл", " ESP32 NTP-ийн температурын мэдрэгчтэй хоол хийх термометрийг Steinhart-Hart-ийн залруулга ба температурын дохиололоор " Энэ бол миний NTP температурын датчикийг хэрхэн нэмэхийг зааж өгөх заавар юм, piezo b