Mundarija:

HiFive1 veb -serveri ESP32 / ESP8266 WiFi modullari bilan qo'llanma: 5 qadam
HiFive1 veb -serveri ESP32 / ESP8266 WiFi modullari bilan qo'llanma: 5 qadam

Video: HiFive1 veb -serveri ESP32 / ESP8266 WiFi modullari bilan qo'llanma: 5 qadam

Video: HiFive1 veb -serveri ESP32 / ESP8266 WiFi modullari bilan qo'llanma: 5 qadam
Video: #076 Еженедельный обзор #15 — Новые продукты от производителей 2024, Noyabr
Anonim
HiFive1 veb -serveri ESP32 / ESP8266 WiFi modullari qo'llanmasi
HiFive1 veb -serveri ESP32 / ESP8266 WiFi modullari qo'llanmasi

HiFive1-SiFive-dan FE310 protsessori bilan qurilgan birinchi Arduino-ga mos RISC-V kartasi. Kengash Arduino UNO -dan taxminan 20 barobar tezroq, lekin UNO boshqaruv kengashi kabi HiFive1 simsiz ulanishga ega emas. Yaxshiyamki, bozorda bu cheklovni yumshatish uchun bir nechta arzon modullar mavjud.

Oldingi darslarimda biz AT buyruqlari orqali minimalist WiFi ulanishini qanday qo'shishni yoki MQTT brokeridan butun dunyo bo'ylab foydalanish imkoniyatiga ega bo'lishni ko'rdik.

Ushbu qo'llanmada biz HiFive1 -ga veb -server imkoniyatlarini qo'shamiz, mahalliy tarmoqdagi har qanday qurilma veb -brauzer yordamida veb -server bilan aloqa o'rnatishi mumkin bo'ladi.

Ushbu loyiha HiFive1 o'rnatilgan RGB LED-ni oddiy veb-sahifa orqali boshqarishni ko'rsatadi.

Ushbu loyiha uchun zarur bo'lgan materiallar:

  • HiFive1 taxtasi (bu erda sotib olish mumkin)
  • ESP32 Dev moduli yoki ESP8266 NodeMCU 1.0
  • 4 ta o'tish simlari

1 -qadam: Atrof -muhitni sozlash

Birinchidan, sizga Arduino IDE kerak

1. HiFive1 taxtali Arduino to'plami va USB drayverini o'rnatish bo'yicha ko'rsatmalarga amal qiling.

2. "Fayl-> Preferences-> Qo'shimcha taxtalar menejeri" ga mos URL qo'shib, ESP32 yoki ESP8266 karta paketini o'rnating:

ESP8266 -

ESP32 -

2 -qadam: ESP32 simini ulash

ESP32 simini ulash
ESP32 simini ulash
ESP32 simini ulash
ESP32 simini ulash
ESP32 simini ulash
ESP32 simini ulash
ESP32 simini ulash
ESP32 simini ulash

Agar siz ESP8266 dan foydalanayotgan bo'lsangiz, 3 -bosqichga o'ting.

O'tish simlarini quyidagi tarzda ulang:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

IOREF o'tish moslamasi 3.3v ga o'rnatilganligiga ishonch hosil qiling.

3 -qadam: ESP8266 simini ulash

ESP8266 simini ulash
ESP8266 simini ulash
ESP8266 simini ulash
ESP8266 simini ulash
ESP8266 simini ulash
ESP8266 simini ulash
ESP8266 simini ulash
ESP8266 simini ulash

O'tish simlarini quyidagicha ulang:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

IOREF o'tish moslamasi 3.3v ga o'rnatilganligiga ishonch hosil qiling.

4 -qadam: dasturlash

HiFive1 kodi:

Dasturlashdan oldin "Tools-> Board" ni "HiFive1" ga, "Tools-> CPU Clock Frequency" ni "256MHz PLL" ga, "Tools-> Programmer" ni "SiFive OpenOCD" ga qo'ying va ketma-ket portni to'g'ri o'rnating.

ESP32/8266 kodi:

Dasturlash paytida ESP platasida Rx va Tx apparatlari ajratilgan bo'lishi kerak.

Kod muvaffaqiyatli yuklanganidan so'ng, HiFive1 va ESP o'rtasidagi aloqani ta'minlash uchun ESPdagi Rx va Tx pinlarini qayta ulang.

ESP32 uchun-"Tools-> Board" ni "ESP32 Dev Module" ga, "Tools-> Programmer" ni "AVRISP mkll" ga o'rnating va ketma-ket portni to'g'ri o'rnating.

ESP8266 uchun-"Asboblar-> Kengash" ni "NodeMCU 1.0 (ESP-12E Moduli)" ga, "Asboblar-> Dasturchi" ni "AVRISP mkll" ga sozlang va to'g'ri Seriyali Portni o'rnating.

5 -qadam: Yakuniy natija

Yakuniy natija
Yakuniy natija
Yakuniy natija
Yakuniy natija
Yakuniy natija
Yakuniy natija
Yakuniy natija
Yakuniy natija

ESP veb-sahifasiga ulanish uchun kompyuterda yoki mobil qurilmada brauzerni oching va IP manzilini kiriting (IP-manzilni sozlash funktsiyasida WiFi.localIP () bilan chiziqni o'chirish orqali topishingiz mumkin. eskiz to'g'ri ishlashi uchun IPni topgandan keyin chiziqni izohlang).

Mening holatimda IP -lar: ESP32 - 10.0.49.94 va ESP8266 - 10.0.51.252.

Eskizda ishlatilgan Serial monitoringizning Baud tezligini 115200 ga o'rnating.

Sizning oxirgi sahifangiz ilova qilingan rasmlardagi kabi bo'lishi kerak.

Tavsiya: