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

ESP8266: 7 алхамыг ашиглан Arduino WiFi -ийг үүлд холбох
ESP8266: 7 алхамыг ашиглан Arduino WiFi -ийг үүлд холбох

Видео: ESP8266: 7 алхамыг ашиглан Arduino WiFi -ийг үүлд холбох

Видео: ESP8266: 7 алхамыг ашиглан Arduino WiFi -ийг үүлд холбох
Видео: FLProg10: датчик температуры DS18B20 | ESP32 NodeMCU | Визуальное программирование для Arduino 2024, Долдугаар сарын
Anonim
ESP8266 ашиглан Arduino WiFi -ийг үүл рүү холбож байна
ESP8266 ашиглан Arduino WiFi -ийг үүл рүү холбож байна

Энэхүү гарын авлагад бид Arduino -г WiFi -ээр дамжуулан IoT үүл рүү хэрхэн холбохыг танд тайлбарлах болно.

Бид Arduino болон ESP8266 WiFi модулиас бүрдсэн тохиргоог IoT зүйл болгон тохируулж AskSensors үүлтэй холбогдоход бэлэн болгоно.

Эхэлцгээе!

Алхам 1: AskSensors -ийн тохиргоо

Эхний алхам бол бид AskSensors IoT платформ дээр данс тохируулах ёстой. AskSensors бол интернетэд холбогдсон төхөөрөмжүүд болон үүл хоорондын холболтыг хангадаг IoT платформ юм. Энэ нь үнэгүй туршилтын данс санал болгодог тул та түрийвчээ нээх шаардлагагүй болно!

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

Алхам 2: Тоног төхөөрөмж бэлтгэх

Тоног төхөөрөмж бэлтгэх
Тоног төхөөрөмж бэлтгэх

Энэхүү жагсаалтад бидэнд дараахь тоног төхөөрөмж хэрэгтэй болно.

  1. Ардуино, би Arduino Uno ашиглаж байна
  2. ESP8266 WiFi модуль, би ESP-01S ашиглаж байна
  3. Arduino IDE дээр ажилладаг компьютер
  4. Arduino USB кабель
  5. Утас ба талхны хавтан

Дээрх зураг дээр миний загварыг харуулав.

Алхам 3: Тоног төхөөрөмжийг бүтээх

Тоног төхөөрөмжийг бүтээх
Тоног төхөөрөмжийг бүтээх

Arduino болон ESP8266 хоорондох холболт дараах байдалтай байна.

  • ESP TX -ийг Arduino pin 10 руу 1K резистороор дамжуулна.
  • ESP RX -ийг Arduino pin 11 рүү, 1K резистороор дамжуулна.
  • ESP VCC -ээс Arduino 3V3 руу
  • Arduino 3V3 руу ESP CH_PD
  • ESP GND -ээс Arduino GND руу

Тэмдэглэл: ESP8266 GPIO нь 3V3 дохиог шаарддаг (5V тэсвэрлэх чадваргүй). Хурдан хакердахын тулд та ESP8266 GPIO -ийг гэмтэхээс хамгаалахын тулд Arduino -ийн зүү ба ESP8266 -ийн зүү хооронд зөвхөн 1K цуваа резистор нэмж болно. Гэсэн хэдий ч үйлдвэрлэлийн хувьд урт хугацааны хэлхээний найдвартай байдлыг баталгаажуулахын тулд 5V/3V3 түвшний шилжүүлэгч шаардлагатай болно. Та энэ хуудсыг шалгаж 5V/3V3 түвшний шилжүүлэгч модулийг авах боломжтой.

Алхам 4: Кодыг бичнэ үү

WiFi -ээр дамжуулан Arduino -аас AskSensors үүл рүү энгийн өгөгдөл илгээх кодыг бичье. Arduino код нь AT тушаалуудыг ашиглан ESP8266 WiFi модультай холбогддог. Өгөгдлийг HTTP холболтоор AskSensors руу илгээх болно.

Өгөгдлийг үүл дээрх зөв мэдрэгч рүү илгээхийн тулд бид AskSensors -аас өмнө нь авсан 'Api Key In' -г өгөх шаардлагатай болно.

Код ашиглахад бэлэн байна:

Ашиглахад бэлэн кодыг AskSensors github хуудсан дээр өгсөн болно. Кодыг татаж аваад дараах хувьсагчдыг өөрийн тохиргоонд тохируулна уу (WiFi SSID, нууц үг болон 'Api түлхүүр оруулах'):

String ssid = "…………."; // Wifi SSID

String нууц үг = "…………."; // Wifi нууц үгийн мөр apiKeyIn = "…………."; // API түлхүүр

Алхам 5: Кодыг ажиллуулна уу

Кодыг ажиллуулна уу
Кодыг ажиллуулна уу
Кодыг ажиллуулна уу
Кодыг ажиллуулна уу

Одоо самбараа холбох цаг боллоо.

  1. USB кабелиар дамжуулан Arduino -г компьютерт холбоно уу.
  2. Arduino IDE -ийг нээгээд кодыг асаана уу.
  3. Цуваа терминал нээнэ үү. Та Arduino нь ESP8266 -ийн тусламжтайгаар AT тушаалуудыг WiFi сүлжээнд холбож, HTTP хүсэлтээр AskSensors үүл рүү илгээдэг болохыг та харах ёстой.

Алхам 6: Өгөгдлөө дүрслэн харуул

Өгөгдлөө төсөөлөх
Өгөгдлөө төсөөлөх

Та өгөгдлөө график ашиглан төсөөлж болно. AskSensors хяналтын самбар руу очиж өгөгдөл илгээж буй мэдрэгчээ нээнэ үү. AskSensors нь хэрэглэгчид таны өгөгдлийг Line, Gauge, scatter, Bar гэх мэт янз бүрийн төрлийн график хэлбэрээр дүрслэх боломжийг олгодог. Хавсаргасан зураг нь Шугаман графикийн жишээг харуулж байна.

Танд хэрэгтэй байж магадгүй:

Өгөгдлийг шууд дамжуулалтын шууд графикаар харах, графикаа гадны апп, хэрэглэгчидтэй хуваалцах, өгөгдлийг CSV файлууд руу экспортлох гэх мэт бусад функцууд боломжтой.

Алхам 7: Сайн байна

Энэ заавар танд тусалсан гэж найдаж байна!

Хэрэв танд Arduino, ESP8266, ESP32, Raspberry Pi гэх мэт техник хангамжийг үүлэн сүлжээнд холбох талаар дэмжлэг хэрэгтэй бол энэ хичээлийн жагсаалтыг үзнэ үү.

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