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

WiFi -д суурилсан Arduino MEGA 2560 - ESP8266: 10 алхам
WiFi -д суурилсан Arduino MEGA 2560 - ESP8266: 10 алхам

Видео: WiFi -д суурилсан Arduino MEGA 2560 - ESP8266: 10 алхам

Видео: WiFi -д суурилсан Arduino MEGA 2560 - ESP8266: 10 алхам
Видео: SKR Pro V1.1 - TMC2209 UART with Sensor less Homing 2024, Арваннэгдүгээр
Anonim
Image
Image
WiFi -д суурилсан Arduino MEGA 2560 - ESP8266
WiFi -д суурилсан Arduino MEGA 2560 - ESP8266

Өнөөдрийн текст дээр бид Arduino -ийн талаар онцгой онцгой гэж үзэж байна, учир нь түүний самбар дээр ESP8266 суулгагдсан болно. Энэ нь самбар дээр гагнасан ESP12 байдаггүй. Үүний оронд Espressif чиптэй. Тиймээс самбар дээр 4MB санах ойтой Tensilica чип, уламжлалт Arduino Mega ATmega2560-тай хамт байна.

Энэ Arduino хэрхэн ажилладаг талаар ярилцъя, мөн гэрийн автоматжуулалтыг хийхдээ ESP эсвэл Mega -ийг хэзээ сонгох ёстойг харуулсан угсралт хийцгээе. Үүний тусламжтайгаар бид чийдэнг асаах, унтраах боломжтой бөгөөд энэ нь танай байшинд сайжруулалт хийхэд маш их тустай механизм юм.

Алхам 1: Удирдах зөвлөлийн физик шинж чанар

Удирдах зөвлөлийн физик шинж чанар
Удирдах зөвлөлийн физик шинж чанар

Энэ Arduino нь антенны гахайн сүүл холбогчтой байгаа нь надад үнэхээр таалагдаж байна. Энэ яагаад сайн юм бэ? Хэрэв та энэ төхөөрөмж дээр антенаа холбовол 90 метрийн зайнаас 240 метрийн зайд хүрэх хүртээмжийг нэмэгдүүлэх тул танд асар их ашиг тусаа өгөх болно. Би хийсэн туршилтынхаа дараа ийм дүгнэлтэд хүрсэн тул зөвхөн өгөгдлийн хүснэгтийн гарын авлагад найдах шаардлагагүй байсан.

Энэ самбар нь ESP -ийг TX0 ба TX3 хоорондох холболтыг салгах боломжийг олгодог сонгогчтой бөгөөд ATmega нь дөрвөн цувралтай гэдгийг санаарай. Хоёрдахь сонгогч бол DIP шилжүүлэгч бөгөөд бид ESP8266 -ийн гол бичлэгийн горимтой. Бүх бэхэлгээ нь ATmega pinout -тэй бүрэн нийцдэг.

Алхам 2: ESP8266 зүү рүү нэвтрэх

ESP8266 зүү рүү нэвтрэх
ESP8266 зүү рүү нэвтрэх
ESP8266 зүү рүү нэвтрэх
ESP8266 зүү рүү нэвтрэх

Энд би самбарын ар талыг харуулав, тэнд ESP тээглүүр рүү нэвтрэх хүснэгт байдаг.

Алхам 3: Хоёр Ардуиног харьцуулах

Хоёр Ардуиног харьцуулж үзээрэй
Хоёр Ардуиног харьцуулж үзээрэй
Хоёр Ардуиног харьцуулж үзээрэй
Хоёр Ардуиног харьцуулж үзээрэй

Энд бид Mega Arduino -ийг нэгтгэсэн ESP (Arduino Mega RobotDyn) ба уламжлалт Mega Arduino (Arduino Mega 2560) -тай харьцуулсан болно. Тэд ижил төстэй байгааг бид харж байна, гэхдээ 2560 онд бидэнд USB принтер байгаа бөгөөд энэ нь том холбогч юм. Гэсэн хэдий ч RobotDyn дээр бид мини-USB-тэй. Надад илүү авсаархан сонголт таалагддаг, гэхдээ хүч нь хоёуланд нь адилхан.

Тиймээс RobotDyn -ийг бүтээгчдийн зорилго нь ATmega -ийн архитектурыг хадгалах явдал байсныг бид харж байна.

Дээрх хүснэгтээс харахад ATmega нь 32MB санах ойтой бөгөөд ESP санах ойг тооцохгүй. Уламжлалт Mega Arduino нь ердөө 256 кб санах ойтой тул энэ нь гайхалтай юм. RobotDyn -ийн хүч нь 7-12 вольт бөгөөд ESP8266 нь аль хэдийн тэжээгдсэн бөгөөд хүчдэл бууруулагчтай болжээ. Тиймээс Arduino -г хооллох нь аль хэдийн 3v3 хүртэл буурсан ESP -ийг тэжээж байгаа бөгөөд микроконтроллер нь аль хэдийн 3v3 байна.

Процессорууд нь ижил 16MHz бөгөөд эдгээр загваруудын нэг давуу тал нь IO -ийн өндөр хэмжээ юм.

Алхам 4: Статус ба горимын сонголтыг солих

Статус ба горимын сонголтыг солих
Статус ба горимын сонголтыг солих
Статус ба горимын сонголтыг солих
Статус ба горимын сонголтыг солих

Бидэнд DIP шилжүүлэгч болон хэд хэдэн байрлал бүхий хүснэгт байна. Эдгээр нь таны зорилгоос хамааран холболт хийхэд тусалдаг. Нэг чухал нарийн зүйл бол хэрэв та ESP дээр Flash бичиж байгаа бол арай өөр хаягийг мэдэж байх ёстой.

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

Алхам 5: AT програмыг суулгах

AT програм хангамжийн суулгалт
AT програм хангамжийн суулгалт

Хэрэв та AT горимд ESP8266 ашиглахыг хүсвэл PDF файлыг татаж аваарай. Та одоо картаа ESP8266 USB -тэй холбогдож, бичлэг хийх горимд тохируулах ёстой. Үүнийг хийхийн тулд 5, 6, 7 -р унтраалгыг ON (зүүн), бусад бүх унтраагуурыг OFF (баруун) болгоно.

Хэрэв та AT горимд ESP8266 ашиглахыг хүсч байвал Flash татаж авах хэрэгслийг дараах байдлаар тохируулах хэрэгтэй.

SPI хурд = 80 МГц

SPI горим = DIO

Flash хэмжээ = 32Mbit 4mb байт x 8 бит = 32m бит

Болор давтамж = 26 сая

Bin / esp_init_data_default.binataddress0x3fc000 файл

Файл / bin / blank.binataddress0x37e000

Файл / bin / boot_v1.4 (b1).binataddress0x00000

512+512 / user1.1024.new.2.binataddress0x1000 дээрх / bin / файл

Алхам 6: AT програм хангамжийг шалгаж байна

AT Firmware -ийг шалгаж байна
AT Firmware -ийг шалгаж байна

Энэ хэсэгт би ESP8266 флаш руу нэвтрэх командын хэрэгсэл болох esptool.exe -ийг ашигласан бөгөөд чипийн төрөл, санах ойн хэмжээ зэрэг зарим тохиргоог шалгадаг.

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

Жишээ
Жишээ

Энэ жишээнд бид Flash татаж авах хэрэгслээр бичихдээ ашигладаг арван зургаатын хаягийг харуулав.

ESP8266 -тэй туршлага багатай хүмүүст ESP01 дээр бичлэг хийх, ESP8266 -ийн танилцуулга гэсэн хоёр видеог санал болгож байна.

Алхам 8: Arduino IDE орчныг тохируулна уу

Arduino IDE орчныг тохируулах
Arduino IDE орчныг тохируулах

Arduino -г бичихийн тулд ямар ч нууц байдаггүй. Та Mega Arduino 2560 самбарыг уламжлалт Arduino шиг тохируулах хэрэгтэй.

Алхам 9: Esp8266 тусдаа самбар ашиглан реле бүхий Arduino Mega

Esp8266 тусдаа самбар ашиглан реле бүхий Arduino Mega
Esp8266 тусдаа самбар ашиглан реле бүхий Arduino Mega

Видео бичлэг дээр миний гүйцэтгэдэг угсралтын схем энд байна. Бид Arduino Mega -ийг ESP01 -т холбож, нэг програмын хоёр релеийг хянадаг.

Алхам 10: Баригдсан Esp8266 бүхий Arduino Mega

Баригдсан Esp8266 бүхий Arduino Mega
Баригдсан Esp8266 бүхий Arduino Mega

Энд бид дээр дурдсантай ижил зүйлийг хийж байгаа боловч нэгдсэн ESP -тэй Arduino Mega -ийг ашиглаж байхдаа. Нэг зөвлөгөө бол та энэ сэдвээр дэлгэрэнгүй мэдээлэл авахыг хүсвэл Arduino Mega ба ESP8266 -тай орон сууцны автоматжуулалт гэсэн видеог үзээрэй.

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