Агуулгын хүснэгт:
- Алхам 1: Удирдах зөвлөлийн физик шинж чанар
- Алхам 2: ESP8266 зүү рүү нэвтрэх
- Алхам 3: Хоёр Ардуиног харьцуулах
- Алхам 4: Статус ба горимын сонголтыг солих
- Алхам 5: AT програмыг суулгах
- Алхам 6: AT програм хангамжийг шалгаж байна
- Алхам 7: Жишээ
- Алхам 8: Arduino IDE орчныг тохируулна уу
- Алхам 9: Esp8266 тусдаа самбар ашиглан реле бүхий Arduino Mega
- Алхам 10: Баригдсан Esp8266 бүхий Arduino Mega
Видео: WiFi -д суурилсан Arduino MEGA 2560 - ESP8266: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Өнөөдрийн текст дээр бид 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 зүү рүү нэвтрэх
Энд би самбарын ар талыг харуулав, тэнд 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 горимд 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 програм хангамжийг шалгаж байна
Энэ хэсэгт би ESP8266 флаш руу нэвтрэх командын хэрэгсэл болох esptool.exe -ийг ашигласан бөгөөд чипийн төрөл, санах ойн хэмжээ зэрэг зарим тохиргоог шалгадаг.
Алхам 7: Жишээ
Энэ жишээнд бид Flash татаж авах хэрэгслээр бичихдээ ашигладаг арван зургаатын хаягийг харуулав.
ESP8266 -тэй туршлага багатай хүмүүст ESP01 дээр бичлэг хийх, ESP8266 -ийн танилцуулга гэсэн хоёр видеог санал болгож байна.
Алхам 8: Arduino IDE орчныг тохируулна уу
Arduino -г бичихийн тулд ямар ч нууц байдаггүй. Та Mega Arduino 2560 самбарыг уламжлалт Arduino шиг тохируулах хэрэгтэй.
Алхам 9: Esp8266 тусдаа самбар ашиглан реле бүхий Arduino Mega
Видео бичлэг дээр миний гүйцэтгэдэг угсралтын схем энд байна. Бид Arduino Mega -ийг ESP01 -т холбож, нэг програмын хоёр релеийг хянадаг.
Алхам 10: Баригдсан Esp8266 бүхий Arduino Mega
Энд бид дээр дурдсантай ижил зүйлийг хийж байгаа боловч нэгдсэн ESP -тэй Arduino Mega -ийг ашиглаж байхдаа. Нэг зөвлөгөө бол та энэ сэдвээр дэлгэрэнгүй мэдээлэл авахыг хүсвэл Arduino Mega ба ESP8266 -тай орон сууцны автоматжуулалт гэсэн видеог үзээрэй.
Зөвлөмж болгож буй:
Arduino Mega 2560 Core -ийг хэрхэн програмчлах вэ? 3 алхам
Arduino Mega 2560 Core -ийг хэрхэн яаж програмчлах вэ ?: Би ebay дээрээс энэ том жижиг хэлбэрийн хүчин зүйл Arduino мега самбарыг олсон. Энэ бол Arduino mega 2560 -ийн арай жижиг хувилбар бөгөөд үүнийг Arduino mega core гэж нэрлэдэг бололтой … Гэхдээ нэг асуудал байсан! Энэ нь USB холболтыг агуулдаггүй бөгөөд тийм ч олон байдаггүй
Arduino дээр суурилсан DIY тоглоомын хянагч - Arduino PS2 тоглоомын хянагч - DIY Arduino Gamepad ашиглан Tekken тоглох: 7 алхам
Arduino дээр суурилсан DIY тоглоомын хянагч | Arduino PS2 тоглоомын хянагч | DIY Arduino Gamepad ашиглан Tekken тоглох: Сайн байна уу залуусаа, тоглоом тоглох нь үргэлж хөгжилтэй байдаг, гэхдээ өөрийн гараар хийсэн DIY тоглоомын хянагчтай тоглох нь илүү хөгжилтэй байдаг тул бид энэ зааварт arduino pro micro ашиглан тоглоом хянагч хийх болно
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр - Arduino ашиглан IR суурилсан термометр: 4 алхам
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр | Arduino ашиглан IR суурилсан термометр: Сайн байна уу залуусаа энэ зааварчилгаанд бид arduino ашиглан контактгүй термометр хийх болно. Заримдаа шингэн/хатуу бодисын температур хэт өндөр эсвэл бага байдаг тул түүнтэй холбоо тогтооход хэцүү байдаг. тэр үед температур
Arduino Mega 2560 болон IoT ашиглан өргөх програмын моторын удирдлагын систем: 8 алхам (зурагтай)
Arduino Mega 2560 ба IoT ашиглан програм өргөх хөдөлгүүрийн удирдлагын систем: Өнөө үед IoT дээр суурилсан микроконтроллерийг үйлдвэрлэлийн зориулалтаар өргөн ашиглаж байна. Эдийн засгийн хувьд тэдгээрийг компьютерын оронд ашигладаг. Төслийн зорилго бол хяналт, өгөгдөл бүртгэгч, 3 фазын асинхрон моторыг бүрэн тоон хэлбэрт шилжүүлэх явдал юм
R-PiAlerts: Raspberry Pis ашиглан WiFi дээр суурилсан аюулгүй байдлын системийг бий болгох: 8 алхам (зурагтай)
R-PiAlerts: Raspberry Pis ашиглан WiFi дээр суурилсан хамгаалалтын системийг бий болго: Ширээнийхээ ард ажиллаж байхдаа гэнэт алс холын чимээ сонсогдоно. Хэн нэгэн саяхан гэртээ ирсэн үү? Миний машин гэрийнхээ урд зогсож байна, хэн нэгэн миний машиныг дайрсан уу? Та утсан дээрээ эсвэл ширээн дээрээ мэдэгдэл авахыг хүсэхгүй байна уу, ингэснээр та шийдэх боломжтой