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

Arduino Mega ба ESP8266: 14 алхамаар 68 хүртэлх оноог хянах
Arduino Mega ба ESP8266: 14 алхамаар 68 хүртэлх оноог хянах

Видео: Arduino Mega ба ESP8266: 14 алхамаар 68 хүртэлх оноог хянах

Видео: Arduino Mega ба ESP8266: 14 алхамаар 68 хүртэлх оноог хянах
Видео: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Арваннэгдүгээр
Anonim
Image
Image
Цахилгаан схем
Цахилгаан схем

Миний PDF форматаар гаргасан цахилгаан схемийг ашигласнаар өнөөгийн төсөлд Arduino Mega нь ESP8266 -тэй холбогдон WiFi функцтэй болсон. Үндсэндээ орон сууцны автоматжуулалтын хувьд хэлхээ нь Bluetooth -тэй ажилладаг бөгөөд хоёр реле, хоёр чийдэнтэй холбогддог. Энэ бүхэн тохиолдохын тулд бид 68 хүртэлх энергийн цэгийг хянах боломжийг олгох шаардлагатай болно. Энэ нь Android утас, таблетаар дамжуулан хандах боломжтой APP, Labkit -ээр дамжин хийгдэх болно. Энэ чуулганд та Arduino эсвэл ESP8266 програмчлах шаардлагагүй болно. Бид мөн AT командыг ашиглаж эхэлнэ. Видеог үзээрэй:

Алхам 1: Цахилгаан схем

Реле бүхий мега WiFi хэлхээ Эндээс та цахилгаан схемд WiFi функцийг хийхийн тулд ESP8266 -тай холбогдсон Arduino Mega -ийг ашиглаж байгааг харж болно. Энэ хэлхээ нь Bluetooth -тэй ажиллах боломжтой гэдгийг санах нь зүйтэй. Энэ жишээнд би бас хоёр реле, хоёр чийдэнг холбосон. Хоёр релейтэй самбар дээр та өөрийн хүссэнээр өөр 34 самбарыг хоёр эсвэл найман релейтэй холбож болно гэдгийг онцолж байна. Хожим нь би үүнийг хэрхэн яаж хийхийг нарийвчлан тайлбарлах болно.

Алхам 2: 68 хүртэлх тэжээлийн цэг бүхий орон сууцны автоматжуулалт

68 хүртэлх хүчдэлийн цэг бүхий орон сууцны автоматжуулалт
68 хүртэлх хүчдэлийн цэг бүхий орон сууцны автоматжуулалт

Бид төслийнхөө явцад Labkit ашигладаг. Энэхүү програм нь Arduino Uno эсвэл Mega -тай холбогдсон төхөөрөмжүүдийг удирдахад зориулагдсан болно. Bluetooth модуль эсвэл Arduino -той холбогдсон ESP8266 -ээр дамжуулан бид Андройд утас эсвэл таблетаар дамжуулан төхөөрөмжүүдтэй харилцах боломжтой.

Алхам 3: Ашигласан багаж хэрэгсэл

Ашигласан хэрэгсэл
Ашигласан хэрэгсэл

Энэ төсөлд бид гурван програм, хоёр файлаас гадна ESP8266 болон Arduino Mega -ийг ашигладаг. Зургийн зүүн талд дурдсанчлан Flash татаж авах хэрэгсэл нь Firmware AT файлыг ажиллуулж ESP8266 руу дамжуулах болно. Дарааллын дагуу танд термит байх болно, өөрөөр хэлбэл AT горимтой харилцах терминал байх бөгөөд энэ нь таны тушаалыг хүлээн авч, тохиргоог ESP8266 руу илгээх болно.

Зургийн баруун талд гарч буй Arduino Mega -ийг багтаасан хэсэгт бид XLoader програмаар дамжуулан Labkit HEX firmware програмыг ачаалж байна.

Алхам 4: ESP01 ба FTDI угсрах

ESP01 ба FTDI угсралт
ESP01 ба FTDI угсралт

AT програмыг суулгахын тулд ESP01 -ийг бичлэгийн горимд оруулахын тулд энэ угсралтыг дагана уу.

Анхаарна уу: AT командыг термитээр ашиглахын тулд GPIO0 ба GND хоорондох холболтыг хасна уу.

Алхам 5: Hex -ийг Arduino руу ачаална уу

Hex -ийг Arduino руу ачаална уу
Hex -ийг Arduino руу ачаална уу

Энэ програмыг ашиглахын тулд Arduino-ийг аль хэдийн эмхэтгэсэн код болох Hex файлыг ачаалах шаардлагатай. Arduino дээр hex суулгахын тулд бидэнд XLoader нэртэй програм хэрэгтэй бөгөөд үүнийг энэ линкээр татаж авах боломжтой.

XLoader програмын интерфейс нь төсөөлөлд ийм байна.

Алхам 6: Hex -ийг Arduino дээр суулгана уу

  • Hex файлд зургаан өнцөгт хүрэх зам байх ёстой бөгөөд үүнийг энэ линкээр Arduino Mega болон Arduino Uno -ийн линкээр татаж авах боломжтой.
  • Энэхүү төхөөрөмж нь Arduino загвар юм. Аль Arduino ашиглахыг сонгоно уу.
  • COM порт нь Arduino -г компьютерт холбосон порт бөгөөд ашиглагдаж байгаа портуудын жагсаалтыг харуулах болно. Arduino -тойгоо тохирохыг сонгоно уу.
  • Төхөөрөмжийн төрөл тус бүрийн хувьд дамжуулалтын хурдыг автоматаар тохируулдаг.
  • Бүх талбарыг тохируулсны дараа Upload дээр дараад процесс дуусахыг хүлээнэ үү.

Алхам 7: AT горимд ESP8266

AT горимд ESP8266
AT горимд ESP8266

Бидний Arduino -д оруулсан.hex нь AT протоколоор дамжуулан ESP -тэй харилцах болно. Үүний тулд ESP нь AT програмыг суулгасан байх шаардлагатай. Бидний ашигладаг SDK хувилбар нь esp_iot_sdk_v1.5.0_15_11_27 байсан.

Таны ESP нь Termite програмыг ашиглаж байгаа програмын хувилбарыг шалгахын тулд:

Термит нээлттэй байхад доорх текст оруулах талбарт AT+GMR гэж бичнэ үү.

Алхам 8: AT Firmware -ийг ESP дээр суулгах

AT Firmware -ийг ESP дээр суулгах
AT Firmware -ийг ESP дээр суулгах
AT Firmware -ийг ESP дээр суулгах
AT Firmware -ийг ESP дээр суулгах
AT Firmware -ийг ESP дээр суулгах
AT Firmware -ийг ESP дээр суулгах

Хэрэв энэ нь бидний ашигладаг хувилбарт байхгүй бол та энд ашигладаг ESP -ийн AT програмыг татаж авч болно.

Програмыг суулгахын тулд та энэ линкээс Flash татаж авах хэрэгслийг татаж авах хэрэгтэй болно.

ESP01 дээр програмыг суулгахын тулд та зураг дээрх угсралт бүхий FTDI -ийг ашиглаж болно.

Алхам:

Esp_iot_sdk_v1.5.0_15_11_27 файлыг задалж, Flash татаж авах хэрэгсэл програмыг нээнэ үү.

SpiAutoSet сонголтыг шалгана уу.

Талбар бүрт шахагдаагүй хавтасны файлуудыг дараах дарааллаар сонгоно уу.

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

bin / at / 512+512 / user1.1024.шин.2.bin

Файл бүрийн хувьд ADDR талбарыг дараах дарааллаар өөрчилнө үү.

0x7c000

0xfe000

0x00000

0x01000

Диаграмыг үзнэ үү

Энэ нь зураг шиг харагдах ёстой

COM PORT -ийг ESP болон 115200 -ийн дамжуулах хурдыг сонгоод START товчийг дарна уу.

Алхам 9: ESP -ийг тохируулах

Одоо манай сүлжээнд холбогдохын тулд ESP01 -ийг тохируулцгаая. Термитийг нээгээд дараахь зүйлийг бичнэ үү.

AT+CWMODE_DEF = 1 (ESP -ийг станцын горимд оруулдаг)

AT+CWJAP_DEF = "TestSP", "87654321" (сүлжээнийхээ SSID болон нууц үгээр солино уу)

AT+CIPSTA_DEF = "192.168.2.11" (ашиглахыг хүссэн IP хаягаар солино уу)

AT+CIPSTA? (Таны зөв IP байгаа эсэхийг шалгахын тулд)

Алхам 10: Жишээ

Жишээ
Жишээ

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

Алхам 11: Хэлхээний бусад жишээ

Бусад хэлхээний жишээ
Бусад хэлхээний жишээ
Бусад хэлхээний жишээ
Бусад хэлхээний жишээ
Бусад хэлхээний жишээ
Бусад хэлхээний жишээ
Бусад хэлхээний жишээ
Бусад хэлхээний жишээ

Энд би Uno ба Mega Arduinos-ийн схемийг түвшний хөрвүүлэгч HC-05-тэй хоёуланг нь WiFi эсвэл Bluetooth ашиглах боломжтой. Өнөөдрийн бидний жишээн дээр бид WiFi -тэй Mega -ийг ашигладаг бөгөөд түвшний хөрвүүлэгчийн оронд хоёр эсэргүүцэл ашигладаг. Гэхдээ энд бид бусад тохиолдлуудыг харуулав, учир нь програм хангамж нь эдгээр бусад хослолыг зөвшөөрдөг.

Uno Bluetooth хэлхээ

Uno Wifi хэлхээ

Мега Bluetooth хэлхээ

Мега WiFi хэлхээ

Алхам 12: Апп татаж авах

Аппликешн нь Google Play дэлгүүрт байна:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

Алхам 13: Bluetooth -ийг хослуулна уу

Bluetooth -ийг хослуулах
Bluetooth -ийг хослуулах

Хэрэв та Bluetooth модулийг ашиглах гэж байгаа бол системийн тохиргоонд Bluetooth -ийг асааж, ухаалаг гар утсандаа холбосон эсэхээ шалгаарай.

Алхам 14: Labkit автоматжуулалтын хяналт

Labkit автоматжуулалтын хяналт
Labkit автоматжуулалтын хяналт
Labkit автоматжуулалтын хяналт
Labkit автоматжуулалтын хяналт
Labkit автоматжуулалтын хяналт
Labkit автоматжуулалтын хяналт

- Та програмыг анх нээхэд LABkit цэнхэр дэлгэцийг харах болно.

- Зүүн дээд буланд байгаа товчлуур дээр дарахад апп танд ямар төрлийн Arduino ашиглаж байгааг асуух болно.

- Arduino -ийн төрлийг сонгосны дараа апп нь ямар модулийг холбохыг асууна.

- Хэрэв та WiFi -г сонгосон бол гарч ирэх талбарт IP хаягаа оруулна уу.

- Хэрэв та Bluetooth -ийг сонговол модулийн нэрийг оруулах шаардлагатай болно.

- Холбогдох үед апп нь баруун доод буланд шинэ үйлдэл нэмэх товчлуурыг харуулна.

- Энэ товчлуур дээр дарснаар Arduino зүү болон үйлдлийн нэрийг сонгох дэлгэц гарч ирнэ.

- Шинэ үйлдэл нэмэх үед энэ нь дараах зураг дээрх шиг жагсаалтад гарч ирэх ёстой.

- Товчлуурыг дарахад ногоон гэрэл асах бөгөөд таны сонгосон Arduino -ийн зүү өндөр байх ёстой.

- Үйлдлийг арилгахын тулд товчлуур дээр удаан дарна уу

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