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

AskSensors IoT Cloud -д хөрсний чийгшил мэдрэгч ба ESP8266 -ийг хэрхэн холбох вэ: 10 алхам
AskSensors IoT Cloud -д хөрсний чийгшил мэдрэгч ба ESP8266 -ийг хэрхэн холбох вэ: 10 алхам

Видео: AskSensors IoT Cloud -д хөрсний чийгшил мэдрэгч ба ESP8266 -ийг хэрхэн холбох вэ: 10 алхам

Видео: AskSensors IoT Cloud -д хөрсний чийгшил мэдрэгч ба ESP8266 -ийг хэрхэн холбох вэ: 10 алхам
Видео: 40 КРАСИВЫХ ЦВЕТОВ для ПРИСТВОЛЬНЫХ КРУГОВ и заполнения пустующих мест в саду 2024, Арваннэгдүгээр
Anonim
Хөрсний чийгшил мэдрэгч ба ESP8266 -ийг AskSensors IoT Cloud -т хэрхэн холбох вэ
Хөрсний чийгшил мэдрэгч ба ESP8266 -ийг AskSensors IoT Cloud -т хэрхэн холбох вэ

Энэхүү заавар нь хөрсний чийг мэдрэгч болон ESP8266 -ийг IoT үүлэнд хэрхэн холбохыг танд харуулав.

Энэ төслийн хувьд бид MCU ESP8266 зангилааны WiFi модуль болон хөрсний доторх усны эзэлхүүнийг хэмжиж, чийгийн түвшинг гарц болгон өгдөг хөрсний чийг мэдрэгчийг ашиглах болно. Хэмжилтийг AskSensors нэртэй IoT платформ ашиглан үүлэн дээр хянах болно.

Тиймээс эхэлцгээе!

Алхам 1: Чийгийн мэдрэгчийн техникийн үзүүлэлтүүд

Хөрсний чийг мэдрэгч нь гүйдлийг хөрсөөр дамжуулж, чийгийн утгыг хэмжих эсэргүүцлийн утгыг авах хоёр датчикаас бүрдэнэ.

FC-28 мэдрэгч нь аналог болон дижитал гаралтаар тоноглогдсон тул аналог болон дижитал горимд ашиглах боломжтой. Энэ нийтлэлд бид мэдрэгчийг аналог горимд холбох болно.

Хөрсний чийг мэдрэгч FC-28-ийн үндсэн үзүүлэлтүүд энд байна.

  • Оролтын хүчдэл: 3.3V -аас 5V хүртэл
  • Гаралтын хүчдэл: 0 -ээс 4.2 В хүртэл
  • Оролтын гүйдэл: 35mA
  • Гаралтын дохио: Аналог ба дижитал хоёулаа

Алхам 2: Тоног төхөөрөмжийн шаардлага

Тоног төхөөрөмжийн шаардлага
Тоног төхөөрөмжийн шаардлага
  1. Arduino програмыг ажиллуулдаг компьютер. Arduino IDE -ийн шинэ хувилбартай ажиллахыг зөвлөж байна. Би v1.8.7 -ийг ашиглаж байна.
  2. ESP8266 хөгжлийн самбар. Би ESP8266 зангилааны MCU v1 ашиглаж байна.
  3. Хөрсний чийг мэдрэгч FC-28 (датчик + өсгөгч).
  4. ESP8266 зангилааг компьютерт холбох USB микро кабель.
  5. Холбогч утас
  6. Талхны самбар

Алхам 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 график дээр уншсан өгөгдлийг харуулдаг. Бид хоёр тохиолдлыг анзаарч болно.

  1. Мэдрэгч усгүй болсон газар: Чийгийн утга нь босго хэмжээнээс хэтэрсэн бөгөөд Сэрэмжлүүлгийг тохируулна (Хоёртын график дээр харуулсны дагуу).
  2. Мэдрэгч усанд байгаа газар: Чийгийн түвшин хэвийн байна.

Одоо Arduino IDE дээрээ цуваа терминал нээнэ үү. Та AskSensors график уншилтыг Arduino терминал дээрээ хэвлэсэн утгатай хамт шалгаж болно.

Алхам 10: Баярлалаа

Баярлалаа!

Илүү их хэрэгтэй байна уу?

Алхам алхмаар зааварчилгаа бүхий дэлгэрэнгүй баримт бичгийг энд оруулав.

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