Агуулгын хүснэгт:
- Алхам 1: Чийгийн мэдрэгчийн техникийн үзүүлэлтүүд
- Алхам 2: Тоног төхөөрөмжийн шаардлага
- Алхам 3: Pinout ба холболтууд
- Алхам 4: Мэдрэгчийн тохиргоо
- Алхам 5: Код
- Алхам 6: Анхааруулах босгыг тохируулна уу
- Алхам 7: Тохиргоогоо асаагаарай
- Алхам 8: Тестийг ажиллуулна уу
- Алхам 9: Үр дүн
- Алхам 10: Баярлалаа
Видео: AskSensors IoT Cloud -д хөрсний чийгшил мэдрэгч ба ESP8266 -ийг хэрхэн холбох вэ: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү заавар нь хөрсний чийг мэдрэгч болон ESP8266 -ийг IoT үүлэнд хэрхэн холбохыг танд харуулав.
Энэ төслийн хувьд бид MCU ESP8266 зангилааны WiFi модуль болон хөрсний доторх усны эзэлхүүнийг хэмжиж, чийгийн түвшинг гарц болгон өгдөг хөрсний чийг мэдрэгчийг ашиглах болно. Хэмжилтийг AskSensors нэртэй IoT платформ ашиглан үүлэн дээр хянах болно.
Тиймээс эхэлцгээе!
Алхам 1: Чийгийн мэдрэгчийн техникийн үзүүлэлтүүд
Хөрсний чийг мэдрэгч нь гүйдлийг хөрсөөр дамжуулж, чийгийн утгыг хэмжих эсэргүүцлийн утгыг авах хоёр датчикаас бүрдэнэ.
FC-28 мэдрэгч нь аналог болон дижитал гаралтаар тоноглогдсон тул аналог болон дижитал горимд ашиглах боломжтой. Энэ нийтлэлд бид мэдрэгчийг аналог горимд холбох болно.
Хөрсний чийг мэдрэгч FC-28-ийн үндсэн үзүүлэлтүүд энд байна.
- Оролтын хүчдэл: 3.3V -аас 5V хүртэл
- Гаралтын хүчдэл: 0 -ээс 4.2 В хүртэл
- Оролтын гүйдэл: 35mA
- Гаралтын дохио: Аналог ба дижитал хоёулаа
Алхам 2: Тоног төхөөрөмжийн шаардлага
- Arduino програмыг ажиллуулдаг компьютер. Arduino IDE -ийн шинэ хувилбартай ажиллахыг зөвлөж байна. Би v1.8.7 -ийг ашиглаж байна.
- ESP8266 хөгжлийн самбар. Би ESP8266 зангилааны MCU v1 ашиглаж байна.
- Хөрсний чийг мэдрэгч FC-28 (датчик + өсгөгч).
- ESP8266 зангилааг компьютерт холбох USB микро кабель.
- Холбогч утас
- Талхны самбар
Алхам 3: Pinout ба холболтууд
Хөрсний чийг мэдрэгч FC-28-ийг ESP8266-т аналог горимд холбох гурван холболтын диаграммыг доор харуулав.
- FC-28-ийн VCC нь ESP8266-аас 3.3V хүртэл
- FC-28-ийн GND нь ESP8266-аас GND хүртэл
- FC-28-аас A0 нь ESP8266-аас A0 хүртэл
Нөгөө талаас датчикаас хоёр тээглүүрийг өсгөгчийн хэлхээний хоёр зүү рүү холбогч утсаар холбоно.
Алхам 4: Мэдрэгчийн тохиргоо
- Таны хийх ёстой хамгийн эхний зүйл бол AskSensors данс үүсгэх явдал юм. Шинэ дансаа эндээс авна уу. Хэдэн секунд шаардагдана.
-
Энэхүү гарын авлагад тайлбарласны дагуу шинэ мэдрэгчийг бүртгүүлнэ үү. Мэдээллийг хадгалахын тулд мэдрэгчдээ хоёр модулийг нэмнэ үү.
- Модуль 1: чийгийн түвшинг хэмжих зориулалттай.
- Модуль 2: чийгийн төлөв байдлын хувьд. Энэ нь чийгийн түвшин урьдчилан тодорхойлсон босго хэмжээнээс хэтэрсэн үед дохио өгдөг.
- Sensor API KEY IN -ээ хуулна уу. Энэ бол өвөрмөц түлхүүр бөгөөд дараа нь бид үүнийг мэдрэгч рүүгээ өгөгдөл илгээх болно.
Алхам 5: Код
Энэ демо кодыг AskSensors github хуудаснаас аваарай.
Дараах параметрүүдийг тохируулна уу.
- WiFi SSID ба нууц үг
- Таны Sensor API KEY IN.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API KEY IN
Чийгийн мэдрэгчийн аналог гаралтыг мэдрэгчийг аналог горимд холбоход ашигладаг (0 -ээс 1023 хүртэлх утга). Чийгийн хэмжилтийг 0% -иас 100% хүртэл хувиар хуваах болно.
Алхам 6: Анхааруулах босгыг тохируулна уу
Хөрсний чийг мэдрэгч нь босго утгыг тохируулах потенциометрийг агуулдаг бөгөөд үүнийг LM393 харьцуулагчаар харьцуулах бөгөөд энэ босго утгын дагуу гаралтын LED асч, унах болно.
Гэсэн хэдий ч энэ демо дээр бид энэ потенциометрийг ашиглахгүй. Үүний оронд бид чийгийн утга нь програм хангамжийн урьдчилан тодорхойлсон босгыг давсан эсэхийг харуулахын тулд AskSensors графыг ашиглах болно.
#ЧИЙН_ТАВЧИЙГ 55 тодорхойлох // чийгийн дохиоллын босгыг %
Алхам 7: Тохиргоогоо асаагаарай
- Өмнө үзүүлсэн шиг чийг мэдрэгчээ ESP8266 руу холбоно уу.
- ESP8266 -г USB -ээр компьютерт холбоно уу.
- Arduino IDE дээр кодоо нээнэ үү. Arduino IDE -ээс тохирох самбар, портыг сонгоод кодыг байршуулна уу.
Хавсаргасан зургууд нь миний тохиргоог харуулж байна. Энгийнээр хэлэхэд би чийгийн өөрчлөлтийг шалгахын тулд нэг аяга ус ашиглаж байна.
Одоо бид үүл дээрх өгөгдлөө харахад бэлэн байх ёстой!
Алхам 8: Тестийг ажиллуулна уу
- AskSensors дээрх мэдрэгчийн хяналтын самбар руу буцна уу.
- 'Visualize' ба 'Graph Add' дээр дараад Line 1 -ийг Module 1 (чийгийн түвшин) болон 2 -р Module (чийгийн дохиоллын төлөв) -ийн Graph Type хэлбэрээр сонгоно уу.
- Та Graph Add/Edit цонхонд ON/OFF хаягийг тохируулснаар хүссэн текстээ харуулахын тулд Binary Graph -ийг өөрчилж болно.
Алхам 9: Үр дүн
Зургууд нь AskSensors график дээр уншсан өгөгдлийг харуулдаг. Бид хоёр тохиолдлыг анзаарч болно.
- Мэдрэгч усгүй болсон газар: Чийгийн утга нь босго хэмжээнээс хэтэрсэн бөгөөд Сэрэмжлүүлгийг тохируулна (Хоёртын график дээр харуулсны дагуу).
- Мэдрэгч усанд байгаа газар: Чийгийн түвшин хэвийн байна.
Одоо Arduino IDE дээрээ цуваа терминал нээнэ үү. Та AskSensors график уншилтыг Arduino терминал дээрээ хэвлэсэн утгатай хамт шалгаж болно.
Алхам 10: Баярлалаа
Баярлалаа!
Илүү их хэрэгтэй байна уу?
Алхам алхмаар зааварчилгаа бүхий дэлгэрэнгүй баримт бичгийг энд оруулав.
Зөвлөмж болгож буй:
Arduino DHT22 мэдрэгч ба хөрсний чийгшил төсөл: 4 алхам
Arduino DHT22 мэдрэгч ба хөрсний чийгшил төсөл Цэсээр . Энэхүү төсөл нь
Хөрсний хялбар чийгшил мэдрэгч Arduino 7 сегментийн дэлгэц: 4 алхам (зурагтай)
Хөрсний хялбар чийгшил мэдрэгч Arduino 7 сегментийн дэлгэц: Сайн байна уу! Хорио цээрийн дэглэм хатуу байж магадгүй. Жижигхэн хашаатай, байшинд олон ургамал тарьж ургуулсан нь надад аз тохиосон бөгөөд энэ нь намайг гэртээ гацчихаад байхад тэдэнд анхаарал халамж тавих жижиг хэрэгсэл хийж болох юм байна гэж бодоход хүргэсэн юм
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) -- Мэдрэгч (температур, чийгшил, хөрсний чийгшил): 5 алхам
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) || Мэдрэгч (температур, чийгшил, хөрсний чийгшил): Энэ төсөлд би хүлэмжийг хэрхэн автоматжуулсан болохыг харуулах болно. Энэ нь би хүлэмжийг хэрхэн яаж барьснаа, цахилгаан болон автоматжуулалтын электроникийг хэрхэн холбосныг харуулах болно гэсэн үг юм. Түүнчлэн би L ашигладаг Arduino самбарыг хэрхэн програмчлахыг танд үзүүлэх болно
Услах анхааруулгатай хөрсний чийгшил мэдрэгч: 4 алхам
Усны анхааруулга бүхий хөрсний чийгшил мэдрэгч: Бид WEMOS D1 мини ба багтаамжит хөрсний чийгшил мэдрэгч дээр суурилсан хөрсний чийгийг хэмжих төхөөрөмжийг бүтээж байна. Үүлэн интеграцийн тусламжтайгаар IoT Guru Cloud руу илгээгдсэн мэдрэгчийн хэмжилтийг бид гайхалтай графикаар авдаг. мөн бид анхааруулга өгч болно
Arduino -той хөрсний чийгшил мэдрэгч: 4 алхам
Хөрсний чийгшил мэдрэгч нь Arduino -той: Сайн байна уу залуусаа, бид хөрсний чийгшил мэдрэгчийг Arduino -той хэрхэн ашиглах талаар сурах болно. Тиймээс энэ нь дотор байгаа усны агууламжийн талаар хэлэх болно