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

NodeMCU ESP8266: 5 алхамыг ашиглан IoT дээр суурилсан ухаалаг зогсоолын систем
NodeMCU ESP8266: 5 алхамыг ашиглан IoT дээр суурилсан ухаалаг зогсоолын систем

Видео: NodeMCU ESP8266: 5 алхамыг ашиглан IoT дээр суурилсан ухаалаг зогсоолын систем

Видео: NodeMCU ESP8266: 5 алхамыг ашиглан IoT дээр суурилсан ухаалаг зогсоолын систем
Видео: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Долдугаар сарын
Anonim
NodeMCU ESP8266 ашиглан IoT дээр суурилсан ухаалаг зогсоолын систем
NodeMCU ESP8266 ашиглан IoT дээр суурилсан ухаалаг зогсоолын систем
NodeMCU ESP8266 ашиглан IoT дээр суурилсан ухаалаг зогсоолын систем
NodeMCU ESP8266 ашиглан IoT дээр суурилсан ухаалаг зогсоолын систем

Өнөө үед хөл хөдөлгөөн ихтэй газарт машины зогсоол олох нь маш хэцүү бөгөөд зогсоолын бэлэн байдлын талаархи дэлгэрэнгүй мэдээллийг онлайнаар авах систем байхгүй байна. Та машины зогсоолын бэлэн байдлын талаархи мэдээллийг утсан дээрээ авах боломжтой бөгөөд бэлэн байгаа эсэхийг шалгахын тулд тэнүүчлэхгүй байна гэж төсөөлөөд үз дээ. Энэ асуудлыг IoT дээр суурилсан ухаалаг зогсоолын системээр шийдэж болно. IoT дээр суурилсан зогсоолын системийг ашиглан та зогсоолын үүрийг интернетээр хялбархан олж авах боломжтой. Энэхүү систем нь машины зогсоолын системийг бүрэн автоматжуулах боломжтой юм. Таны оруулсан төлбөрөөс эхлээд гарах хүртэл бүх зүйлийг автоматаар хийх боломжтой.

Тиймээс энд бид NodeMCU, таван IR мэдрэгч, хоёр servo мотор ашиглан IoT дээр суурилсан автомашины зогсоолын системийг барьж байна. Орох, гарах хаалган дээр хоёр IR мэдрэгчийг ашиглан машиныг илрүүлдэг бол гурван IR мэдрэгчийг машины зогсоолын бэлэн байдлыг илрүүлэхэд ашигладаг. Серво моторыг мэдрэгчийн утгын дагуу хаалгыг онгойлгох, хаахад ашигладаг. Энд бид Adafruit IO платформыг ашиглан дэлхийн өнцөг булан бүрээс хянах боломжтой үүл дээрх өгөгдлийг нийтлэх болно.

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

Техник хангамж

  • NodeMCU ESP8266
  • IR мэдрэгч (5)
  • Servo мотор (2)

Онлайн үйлчилгээ

Adafruit IO

Алхам 2: IoT дээр суурилсан ухаалаг зогсоолын схем

IoT дээр суурилсан ухаалаг зогсоолын схем
IoT дээр суурилсан ухаалаг зогсоолын схем

IoT ашигладаг энэхүү ухаалаг зогсоолын системд бид таван IR мэдрэгч, хоёр servo мотор ашиглаж байна. IR мэдрэгч ба Servo мотор NodeMCU -т холбогдсон байна. NodeMCU нь бүх үйл явцыг хянаж, зогсоолын бэлэн байдал, зогсоолын талаархи мэдээллийг Adafruit IO руу илгээдэг бөгөөд үүнийг энэхүү платформ ашиглан дэлхийн аль ч өнцгөөс хянах боломжтой болно. Орох, гарах хаалган дээр хоёр IR мэдрэгчийг ашигладаг бөгөөд ингэснээр машиныг орох, гарах хаалган дээр илрүүлж, хаалгыг автоматаар онгойлгож, хаах боломжтой. Бид өмнө нь Adafruit IO үүлийг олон IoT төслүүдэд ашиглаж байсан бөгөөд линкээр орж илүү ихийг мэдэж аваарай.

Орох, гарах хаалганы хувьд хоёр servo мотор ашигладаг тул IR мэдрэгч машин илрүүлэх бүрт servo мотор 45 ° -аас 140 ° хүртэл автоматаар эргэдэг бөгөөд хэсэг хугацааны дараа анхны байрлалдаа эргэж орно. Өөр гурван IR мэдрэгчийг ашиглан машины зогсоол байгаа эсэхийг олж мэдээд NodeMCU руу өгөгдлийг илгээдэг. Adafruit IO хяналтын самбар нь орох, гарах хаалгыг гараар ажиллуулах хоёр товчлууртай.

Алхам 3: IOT зогсоолын системд зориулсан Adafruit IO тохиргоо

IOT зогсоолын системд зориулсан Adafruit IO тохиргоо
IOT зогсоолын системд зориулсан Adafruit IO тохиргоо

Adafruit IO нь үүлэн дээрх амьд өгөгдлийг нэгтгэх, дүрслэх, дүн шинжилгээ хийх боломжийг олгодог нээлттэй мэдээллийн платформ юм. Adafruit IO -ийг ашиглан та интернетээр дамжуулан өгөгдлөө байршуулах, харуулах, хянах, IoT -г идэвхжүүлэх боломжтой. Та Adafruit IO ашиглан моторыг хянах, мэдрэгчийн өгөгдлийг унших, IoT програмыг интернетээр хийх боломжтой. Туршилт, туршилт хийхийн тулд зарим хязгаарлалттайгаар Adafruit IO -ийг үнэгүй ашиглах боломжтой. Бид өмнө нь Adafruit IO -ийг Raspberry Pi -тай хамт хэрэглэж байсан.

1. Adafruit IO ашиглахын тулд эхлээд Adafruit IO дээр данс үүсгэх ёстой. Үүнийг хийхийн тулд Adafruit IO вэбсайт руу ороод дэлгэцийн баруун дээд хэсэгт байрлах "Үнэгүй эхлүүлэх" дээр дарна уу.

2. Данс үүсгэх процессыг дуусгасны дараа данс руугаа нэвтэрч, баруун дээд буланд байгаа "AIO түлхүүр" дээр дарж дансны хэрэглэгчийн нэр болон AIO түлхүүрийг авна уу.

"AIO түлхүүр" дээр дарахад таны Adafruit IO AIO түлхүүр болон хэрэглэгчийн нэр гарч ирэх цонх гарч ирнэ. Энэ түлхүүр болон хэрэглэгчийн нэрийг хуулж аваарай, дараа нь кодонд хэрэгтэй болно.

3. Одоо, үүний дараа та тэжээл үүсгэх хэрэгтэй. Хангамж үүсгэхийн тулд 'Feed' дээр дарна уу. Дараа нь 'Actions' дээр дараад доорх зурагт үзүүлсэн шиг 'New Feed үүсгэх' дээр дарна уу.

4. Үүний дараа тэжээлийн нэр, тайлбарыг оруулах шинэ цонх нээгдэнэ. Бичлэгийн тайлбар нь заавал биш юм.

5. Үүний дараа ‘Create’ дээр дарна уу; таныг шинээр үүсгэсэн тэжээл рүү чиглүүлэх болно. Энэ төслийн хувьд бид гарах хаалга, орох хаалга, оролт 1 орох ба гарах, оролт 2 орох ба гарах, оролт 3 орох ба гарах нийт 9 тэжээлийг үүсгэсэн. Хангамж үүсгэсний дараа эдгээр бүх тэжээлийг нэг хуудсан дээр харуулахын тулд Adafruit IO хяналтын самбар үүсгээрэй. Хяналтын самбар үүсгэхийн тулд "Хяналтын самбар" гэсэн сонголтыг дараад "Үйлдэл" дээр дараад "Шинэ Хяналтын самбар үүсгэх" дээр дарна уу. Дараагийн цонхонд хяналтын самбарынхаа нэрийг оруулаад "Үүсгэх" дээр дарна уу.

6. Хяналтын самбарыг одоо үүсгэж байгаа тул бид тэжээлээ хяналтын самбарт нэмэх болно. Хангамж нэмэхийн тулд баруун дээд буланд байгаа "+" дээр дарна уу.

Нэгдүгээрт, бид орох ба гарах хаалганы RESET товчлуурын хоёр блок, дараа нь зогсоолын дэлгэрэнгүй мэдээллийг авахын тулд долоон TEXT блок нэмнэ. Хяналтын самбар дээр товчлуур нэмэхийн тулд RESET блок дээр дарна уу.

Дараагийн цонхонд тэжээлийг сонгохыг танаас хүсэх тул орох хаалганы тэжээл дээр дарна уу.

Энэ эцсийн шатанд блоктоо гарчиг өгч, үүний дагуу тохируулна уу. Хэвлэлийн утгыг '1' -ээс 'ON' болгож өөрчилнө үү. Тиймээс товчлуур дарагдах бүрт "ON" мөрийг NodeMCU руу илгээх бөгөөд NodeMCU нь дараагийн ажлыг гүйцэтгэх болно. Хэрэв та энд дарах утгыг өөрчлөхийг хүсэхгүй байгаа бол програмын нөхцлийг өөрчилж болно.

Үүний дараа гарах хаалганы өөр блок үүсгэхийн тулд ижил процедурыг дагана уу. Үлдсэн блокуудыг үүсгэхийн тулд ижил процедурыг дагана уу, гэхдээ RESET блок үүсгэхийн оронд зогсоолын дэлгэрэнгүйг харуулахын тулд TEXT блок үүсгэнэ үү. Бүх блокуудыг хийсний дараа миний хяналтын самбар доорх шиг харагдаж байна. Та тохиргооны товчлуур дээр дарж хяналтын самбарыг засах боломжтой.

Алхам 4: IOT зогсоолын системд NodeMCU програмчлах

NodeMCU -г Arduino IDE програмчлахын тулд Файл -> Үзүүлэлтүүд -> Тохиргоо руу очно уу.

Https: // arduino.esp8266.com/stable/package_esp82… "Нэмэлт самбар менежерийн URL" талбарт оруулаад "Ok" дээр дарна уу.

Одоо Хэрэгсэл> Удирдах зөвлөл> Самбарын менежер рүү очно уу.

Самбар менежерийн цонхонд хайлтын талбарт esp гэж бичээд esp8266 -ийг доор жагсаасан болно. Одоо самбарын хамгийн сүүлийн хувилбарыг сонгоод суулгах дээр дарна уу.

Суулгалт дууссаны дараа Tools> Board> руу очоод NodeMCU 1.0 (ESP-12E Module) -ийг сонгоно уу.

Одоо та NodeMCU -г Arduino IDE -ээр програмчилж болно.

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

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