Агуулгын хүснэгт:
- Алхам 1: Цахилгаан схем
- Алхам 2: 68 хүртэлх тэжээлийн цэг бүхий орон сууцны автоматжуулалт
- Алхам 3: Ашигласан багаж хэрэгсэл
- Алхам 4: ESP01 ба FTDI угсрах
- Алхам 5: Hex -ийг Arduino руу ачаална уу
- Алхам 6: Hex -ийг Arduino дээр суулгана уу
- Алхам 7: AT горимд ESP8266
- Алхам 8: AT Firmware -ийг ESP дээр суулгах
- Алхам 9: ESP -ийг тохируулах
- Алхам 10: Жишээ
- Алхам 11: Хэлхээний бусад жишээ
- Алхам 12: Апп татаж авах
- Алхам 13: Bluetooth -ийг хослуулна уу
- Алхам 14: Labkit автоматжуулалтын хяналт
Видео: Arduino Mega ба ESP8266: 14 алхамаар 68 хүртэлх оноог хянах
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Миний PDF форматаар гаргасан цахилгаан схемийг ашигласнаар өнөөгийн төсөлд Arduino Mega нь ESP8266 -тэй холбогдон WiFi функцтэй болсон. Үндсэндээ орон сууцны автоматжуулалтын хувьд хэлхээ нь Bluetooth -тэй ажилладаг бөгөөд хоёр реле, хоёр чийдэнтэй холбогддог. Энэ бүхэн тохиолдохын тулд бид 68 хүртэлх энергийн цэгийг хянах боломжийг олгох шаардлагатай болно. Энэ нь Android утас, таблетаар дамжуулан хандах боломжтой APP, Labkit -ээр дамжин хийгдэх болно. Энэ чуулганд та Arduino эсвэл ESP8266 програмчлах шаардлагагүй болно. Бид мөн AT командыг ашиглаж эхэлнэ. Видеог үзээрэй:
Алхам 1: Цахилгаан схем
Реле бүхий мега WiFi хэлхээ Эндээс та цахилгаан схемд WiFi функцийг хийхийн тулд ESP8266 -тай холбогдсон Arduino Mega -ийг ашиглаж байгааг харж болно. Энэ хэлхээ нь Bluetooth -тэй ажиллах боломжтой гэдгийг санах нь зүйтэй. Энэ жишээнд би бас хоёр реле, хоёр чийдэнг холбосон. Хоёр релейтэй самбар дээр та өөрийн хүссэнээр өөр 34 самбарыг хоёр эсвэл найман релейтэй холбож болно гэдгийг онцолж байна. Хожим нь би үүнийг хэрхэн яаж хийхийг нарийвчлан тайлбарлах болно.
Алхам 2: 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 угсрах
AT програмыг суулгахын тулд ESP01 -ийг бичлэгийн горимд оруулахын тулд энэ угсралтыг дагана уу.
Анхаарна уу: AT командыг термитээр ашиглахын тулд GPIO0 ба GND хоорондох холболтыг хасна уу.
Алхам 5: 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
Бидний Arduino -д оруулсан.hex нь AT протоколоор дамжуулан ESP -тэй харилцах болно. Үүний тулд ESP нь AT програмыг суулгасан байх шаардлагатай. Бидний ашигладаг SDK хувилбар нь esp_iot_sdk_v1.5.0_15_11_27 байсан.
Таны ESP нь Termite програмыг ашиглаж байгаа програмын хувилбарыг шалгахын тулд:
Термит нээлттэй байхад доорх текст оруулах талбарт AT+GMR гэж бичнэ үү.
Алхам 8: 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 -ийг асааж, ухаалаг гар утсандаа холбосон эсэхээ шалгаарай.
Алхам 14: Labkit автоматжуулалтын хяналт
- Та програмыг анх нээхэд LABkit цэнхэр дэлгэцийг харах болно.
- Зүүн дээд буланд байгаа товчлуур дээр дарахад апп танд ямар төрлийн Arduino ашиглаж байгааг асуух болно.
- Arduino -ийн төрлийг сонгосны дараа апп нь ямар модулийг холбохыг асууна.
- Хэрэв та WiFi -г сонгосон бол гарч ирэх талбарт IP хаягаа оруулна уу.
- Хэрэв та Bluetooth -ийг сонговол модулийн нэрийг оруулах шаардлагатай болно.
- Холбогдох үед апп нь баруун доод буланд шинэ үйлдэл нэмэх товчлуурыг харуулна.
- Энэ товчлуур дээр дарснаар Arduino зүү болон үйлдлийн нэрийг сонгох дэлгэц гарч ирнэ.
- Шинэ үйлдэл нэмэх үед энэ нь дараах зураг дээрх шиг жагсаалтад гарч ирэх ёстой.
- Товчлуурыг дарахад ногоон гэрэл асах бөгөөд таны сонгосон Arduino -ийн зүү өндөр байх ёстой.
- Үйлдлийг арилгахын тулд товчлуур дээр удаан дарна уу
Зөвлөмж болгож буй:
Тоглоомын дизайныг 5 алхамаар 5 алхамаар хийнэ
Тоглоомын дизайныг 5 алхамаар хий: Flick бол тоглоом хийх, ялангуяа таавар, харааны роман эсвэл адал явдалт тоглоом хийх үнэхээр энгийн арга юм
COVID-19 дэгдэлтийг ESP8266: 11 алхамаар (зурагтай хамт) хянах
ESP8266-ийн COVID-19 дэгдэлтийг хянах: Энэхүү жижиг хэрэгсэл нь танд коронавирусын дэгдэлт, улс орныхоо нөхцөл байдлын талаар мэдээлэл өгөхөд тусална. Энэ бол IoT дээр суурилсан төсөл бөгөөд коронавирусын халдвар (COVID-19) -аар нас барсан, эдгэрсэн хүмүүсийн бодит цагийн мэдээллийг харуулдаг
DHT11 бүхий ESP32 дээр суурилсан M5Stack M5stick C цаг агаарын хяналт - M5stick-C дээрх температурын чийгшил ба дулааны индексийг DHT11: 6 алхамаар хянах
DHT11 бүхий ESP32 дээр суурилсан M5Stack M5stick C цаг агаарын хяналт | DHT11-ийн тусламжтайгаар M5stick-C дээрх температурын чийгшил ба дулааны индексийг хянаж үзээрэй: Сайн байна уу залуусаа, энэ зааварт бид DHT11 температур мэдрэгчийг m5stick-C (m5stack-ийн хөгжлийн самбар) -тай хэрхэн холбож, m5stick-C дэлгэц дээр харуулах талаар сурах болно. Тиймээс энэ хичээлээр бид температур, чийгшил & дулаан би
LED -ийг Arduino Uno R3: 6 алхамаар потенциометрээр хянах
LED -ийг потенциометрээр Arduino Uno R3 ашиглан хянах: Өмнө нь бид Serial Monitor ашиглан өгөгдлийг хяналтын самбар руу илгээдэг байсан бөгөөд энэ нь шинэ програм хангамжийг мэдэх нь гэгээлэг байж магадгүй юм. Энэ хичээл дээр LED -ийн гэрлийг потенциометрээр хэрхэн өөрчилж, потенциометрийн өгөгдлийг хүлээн авахыг үзье
Тавиураас бага модулийг ашиглан 50 доллараас 10 хүртэлх алхамаар 15V хос тэжээлийн эх үүсвэр бий болгох (зурагтай)
Тавиураас бага модулийг ашиглан 50 доллараас бага 15В -ын хос тэжээлийн эх үүсвэр бий болгох: Танилцуулга: Хэрэв та аудио сонирхдог хоббитой хүн бол хос төмөр замын цахилгаан хангамжийг мэддэг байх болно. Урьдчилгаа өсгөгч гэх мэт бага хүч чадалтай аудио хавтангуудад +/- 5V-аас +/- 15V хүртэлх зай шаардлагатай байдаг. Хос хүчдэлийн цахилгаан хангамжтай байх нь үүнийг яг л