Агуулгын хүснэгт:

IoT Hydroponics - EC, PH болон температурын бүртгэлд Adafruit IO ашиглах: 6 алхам
IoT Hydroponics - EC, PH болон температурын бүртгэлд Adafruit IO ашиглах: 6 алхам

Видео: IoT Hydroponics - EC, PH болон температурын бүртгэлд Adafruit IO ашиглах: 6 алхам

Видео: IoT Hydroponics - EC, PH болон температурын бүртгэлд Adafruit IO ашиглах: 6 алхам
Видео: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Долдугаар сарын
Anonim
IoT Hydroponics - EC, PH болон температурын бүртгэлд Adafruit IO ашиглах
IoT Hydroponics - EC, PH болон температурын бүртгэлд Adafruit IO ашиглах

Энэхүү заавар нь гидропоникийн тохиргооны EC, рН ба температурыг хэрхэн хянаж, өгөгдлийг Adafruit -ийн IO үйлчилгээнд байршуулахыг харуулах болно.

Adafruit IO -ийг үнэгүй эхлүүлж болно. Төлбөртэй төлөвлөгөө байдаг, гэхдээ үнэгүй төлөвлөгөө нь энэ төслийн хувьд хангалттай юм.

Алхам 1: Танд хэрэгтэй зүйлс

  • Аливаа ESP32 хөгжлийн самбар. Энэ нь боломжийн юм шиг боловч ямар ч хүн ажиллах болно.
  • Тусгаарлагдсан EC Probe Interface самбар ба K1 дамжуулагч датчик. Та хоёуланг нь ufire.co дээрээс авах боломжтой.
  • ISE -ийн тусгаарлагдсан интерфэйсийн тусгаарлагдсан самбар ба рН -ийн датчик.
  • Утас, USB кабель гэх мэт зарим магадлал, төгсгөлүүд.

Алхам 2: Програм хангамж

  1. Та Arduino, Arduino IDE -г мэддэг бөгөөд үүнийг аль хэдийн суулгасан байх гэж бодож байна. Үгүй бол холбоосыг дагана уу.
  2. Дараагийн зүйл бол ESP32 платформыг суулгах явдал юм. Зарим шалтгааны улмаас IDE -ийн санал болгож буй платформ менежментийн онцлогуудаар үүнийг хялбаршуулаагүй тул та github хуудас руу орж тохирох зааварчилгааг дагах хэрэгтэй болно.
  3. Одоо номын сангийн хувьд:

    1. Arduino IDE дотроос goto Sketch / Include Library / Libre Libraries … мөн 'EC_Salinity' -ийг хайж суулгана уу.
    2. 'Тусгаарлагдсан ISE Probe интерфэйс' хайж, суулгана уу.
    3. 'Adafruit MQTT номын сан' хайж, суулгана уу.
    4. 'ArduinoHttpClient' хайж, суулгана уу.
    5. Эцэст нь '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 вэбсайт нь танд хэрэгтэй бүх мэдээллийг агуулсан байх ёстой.

Зөвлөмж болгож буй: