ESP-01 WiFi модуль бүхий HiFive1 Arduino самбар: 5 алхам
ESP-01 WiFi модуль бүхий HiFive1 Arduino самбар: 5 алхам
Anonim
HiFive1 Arduino самбар нь ESP-01 WiFi модулийн заавартай
HiFive1 Arduino самбар нь ESP-01 WiFi модулийн заавартай

HiFive1 бол SiFive-ийн FE310 процессороор бүтээгдсэн анхны Arduino-тэй нийцтэй RISC-V самбар юм. Удирдах зөвлөл нь Arduino UNO -оос 20 дахин хурдан боловч НҮБ -ын зөвлөл шиг утасгүй холболтгүй байна.

Аз болоход зах зээл дээр энэхүү хязгаарлалтыг бууруулах хэд хэдэн хямд модулиуд байдаг. Энэхүү гарын авлагад ESP-01 ашиглан HiFive1-ийн WiFi холболтыг хэрхэн идэвхжүүлэх талаар тайлбарласан болно.

ESP32 эсвэл ESP8266 модультай HiFive1 -ийн хувьд WEB болон MQTT хичээлүүдийг үзнэ үү.

Hifive1 Bluetooth -ийн жишээг энэ хичээлээс үзнэ үү.

Энэхүү төсөлд шаардлагатай материалууд:

  • HiFive1 (Эндээс худалдаж авах боломжтой)
  • ESP-01
  • 2 * 10к эсэргүүцэл
  • 1k эсэргүүцэл
  • Талхны самбар
  • 9 холбогч кабель

Алхам 1: Хүрээлэн буй орчныг тохируулах

Хүрээлэн буй орчныг тохируулах
Хүрээлэн буй орчныг тохируулах
Хүрээлэн буй орчныг тохируулах
Хүрээлэн буй орчныг тохируулах
Хүрээлэн буй орчныг тохируулах
Хүрээлэн буй орчныг тохируулах
  1. Хэрэв таны компьютер дээр суулгаагүй бол Arduino IDE -ийг суулгаарай.
  2. Https://github.com/westerndigitalcorporation/CincoWinPkg дээрх зааврыг дагаж Arduino IDE -д HiFive1 дэмжлэгийг нэмнэ үү.

ESP-01 нь хуучирсан (дэлгэцийн агшинг үзнэ үү) програмчлагдсан боловч цуврал холболтын програм хангамж ашиглан AT командуудад хариу өгөх чадвартай тул ESP-01 хавтангийн багцыг Arduino IDE-д суулгах шаардлагагүй болно.

Алхам 2: ESP-01 модулийг HiFive1 самбарт холбоно уу

ESP-01 модулийг HiFive1 самбарт холбоно уу
ESP-01 модулийг HiFive1 самбарт холбоно уу
ESP-01 модулийг HiFive1 самбарт холбоно уу
ESP-01 модулийг HiFive1 самбарт холбоно уу
ESP-01 модулийг HiFive1 самбарт холбоно уу
ESP-01 модулийг HiFive1 самбарт холбоно уу

ESP-01 модулийг Fritzing Schematics болон Breadboard-ийн зурагт үзүүлсэн шиг HiFive1 самбар дээр холбоно уу.

IOREF холбогчийг зурган дээр улаан тойрог хэлбэрээр үзүүлсэн шиг 3.3V болгож тохируулсан эсэхийг шалгаарай.

Алхам 3: Цуваа дэлгэцээр дамжуулан ESP-01 модультай ярилцах

Цуваа дэлгэцээр дамжуулан ESP-01 модултай ярьж байна
Цуваа дэлгэцээр дамжуулан ESP-01 модултай ярьж байна
Цуваа дэлгэцээр дамжуулан ESP-01 модултай ярьж байна
Цуваа дэлгэцээр дамжуулан ESP-01 модултай ярьж байна

Бүгдийг холбосны дараа бид Arduino Serial Monitor-ээр дамжуулан ESP-01-тэй ярилцахыг оролдож болно. Үүний тулд бид доор хавсаргасан энгийн ноорог програмчлах хэрэгтэй. Энэ нь HW Serial сувгаар дамжуулан монитороос ирж буй AT командыг сонсож, SoftwareSerial32 сувгаар ESP-01 рүү дамжуулдаг. Энэ нь SoftwareSerial32 сувгийн ESP-01 хариултыг сонсож, HW Serial сувгаар дамжуулан монитор руу дамжуулж байна.

  1. Програмчлахаас өмнө "Tools-> Board" -ийг HiFive1 самбар, "Tools-> CPU-ийн цагны давтамж" -ыг "256MHz PLL", "Tools-> Programmer" -ийг "SiFive OpenOCD" болгож тохируулсан эсэхийг шалгаарай.
  2. Ноорогоо HiFive1 дээр байршуулна уу.
  3. "Tools-> Port" хэсэгт Цуваа портыг зөв сонгосон эсэхээ шалгаарай.
  4. "Tools-> Serial Monitor" -г нээгээд 115200 baud rate болон "NL & CR-ийг хоёуланг нь" сонгоно уу.
  5. Монитор дээр AT гэж бичнэ үү. Та ESP-01-ээс OK авах ёстой.
  6. Одоо та энэ линкээс янз бүрийн AT командыг туршиж үзэх боломжтой.

Алхам 4: Sketch -ээс ESP модультай ярилцана уу

Одоо HiFive1 ноорог дотроос AT тушаалуудыг ESP-01-д өгч үзье.

Хавсаргасан схем нь CWLAP+AT командыг тасралтгүй ажиллуулж байгаа бөгөөд энэ нь WiFi хандалтын цэгүүд, дохионы хүч, MAC хаягийг буцааж өгдөг. ESP-01-ийн аль нэг нь AT командын терминатороор буцаагдах хүртэл эсвэл сүүлийн тэмдэгтийг хэвлэснээс хойш тодорхой хугацаа өнгөрөх хүртэл давталт үр дүнг хэвлэж байна (Анхдагч утга нь 2 секунд).

  1. "Tools-> Board" -ийг HiFive1 самбар, "Tools-> CPU-ийн цагны давтамж" -ыг "256MHz PLL", "Tools-> Programmer" -ийг "SiFive OpenOCD" болгож тохируулсан эсэхийг шалгаарай.
  2. Ноорогоо HiFive1 дээр байршуулна уу.
  3. "Tools-> Port" хэсэгт Цуваа портыг зөв сонгосон эсэхээ шалгаарай.
  4. "Tools-> Serial Monitor" -г нээгээд 115200 baud rate болон "NL & CR-ийг хоёуланг нь" сонгоно уу.

CWLAP+AT командыг ноорог дээр дурын AT команд болгон өөрчилж болно. Илүү олон тушаалуудыг эндээс олж болно.

Алхам 5: Эцсийн үр дүн

Эцсийн үр дүн
Эцсийн үр дүн
Эцсийн үр дүн
Эцсийн үр дүн

Хэрэв та хэлхээг зөв холбож, өгсөн ноорогоо байршуулсан бол хавсаргасан зурган дээрх шиг өөрийн хандалтын цэгүүдийн жагсаалтыг авах ёстой.

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