Мазмұны:

HiFive1 веб -сервері ESP32 / ESP8266 WiFi модульдері бар оқулық: 5 қадам
HiFive1 веб -сервері ESP32 / ESP8266 WiFi модульдері бар оқулық: 5 қадам

Бейне: HiFive1 веб -сервері ESP32 / ESP8266 WiFi модульдері бар оқулық: 5 қадам

Бейне: HiFive1 веб -сервері ESP32 / ESP8266 WiFi модульдері бар оқулық: 5 қадам
Бейне: Display WiFi Access Points on LCD with ESP8266 signal strength as percentage 2024, Қараша
Anonim
HiFive1 веб -сервері бар ESP32 / ESP8266 WiFi модульдері оқулығы
HiFive1 веб -сервері бар ESP32 / ESP8266 WiFi модульдері оқулығы

HiFive1-SiFive компаниясының FE310 процессорымен салынған Arduino үйлесімді RISC-V негізіндегі бірінші тақта. Тақта Arduino UNO -ға қарағанда шамамен 20 есе жылдам, бірақ UNO тақтасы HiFive1 -де сымсыз байланыс жоқ. Бақытымызға орай, нарықта бұл шектеулерді жеңілдететін бірнеше арзан модульдер бар.

Алдыңғы оқулықтарда біз AT командалары арқылы минималистік WiFi қосылымын қалай қосуға болатынын немесе MQTT брокерінің көмегімен бүкіл әлем бойынша қол жеткізуге болатынын көрдік.

Бұл оқулықта біз HiFive1 -ге веб -сервер мүмкіндігін қосамыз. Жергілікті желідегі кез келген құрылғы веб -браузер көмегімен веб -сервермен байланыса алады.

Бұл жоба HiFive1 кіріктірілген RGB светодиодты қарапайым веб-бет арқылы қалай басқаруға болатынын көрсетеді.

Бұл жобаға қажет материалдар:

  • HiFive1 тақтасы (мұнда сатып алуға болады)
  • ESP32 Dev модулі немесе ESP8266 NodeMCU 1.0
  • 4 өтпелі сымдар

1 -қадам: Қоршаған ортаны реттеу

Біріншіден, сізге Arduino IDE қажет

1. HiFive1 тақтасы Arduino пакетін және USB драйверін орнату үшін нұсқауларды орындаңыз.

2. «Файл-> Параметрлер-> Қосымша тақталар менеджеріне» сәйкес URL қосу арқылы ESP32 немесе ESP8266 тақтасының бумасын орнатыңыз:

ESP8266 -

ESP32 -

2 -қадам: ESP32 сымын қосу

ESP32 сымын қосу
ESP32 сымын қосу
ESP32 сымын қосу
ESP32 сымын қосу
ESP32 сымын қосу
ESP32 сымын қосу
ESP32 сымын қосу
ESP32 сымын қосу

Егер сіз ESP8266 қолдансаңыз, 3 -қадамға өтіңіз.

Өткізгіш сымдарды келесі жолмен жалғаңыз:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

IOREF қосқышының 3.3v күйіне орнатылғанына көз жеткізіңіз.

3 -қадам: ESP8266 сымын жалғау

ESP8266 сымы
ESP8266 сымы
ESP8266 сымы
ESP8266 сымы
ESP8266 сымы
ESP8266 сымы
ESP8266 сымы
ESP8266 сымы

Өткізгіш сымдарды келесі жолмен жалғаңыз:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

IOREF қосқышының 3.3v күйіне орнатылғанына көз жеткізіңіз.

4 -қадам: Бағдарламалау

HiFive1 коды:

Бағдарламалауды бастамас бұрын «Tools-> Board» -ті «HiFive1» -ге, «Tools-> CPU Clock Frequency» -ді «256MHz PLL» -ге, «Tools-> Programmer» -ді «SiFive OpenOCD» -ке орнатыңыз және дұрыс сериялық портты орнатыңыз.

ESP32/8266 коды:

Бағдарламалау кезінде ESP тақтасында Rx және Tx аппараттық түйреуіштері ажыратылған болуы керек.

Код сәтті жүктелгеннен кейін, HiFive1 мен ESP арасындағы байланысты қамтамасыз ету үшін ESP -те Rx және Tx түйреуіштерін қайта қосыңыз.

ESP32 үшін-«Құралдар-> Тақтаны» «ESP32 әзірлеу модуліне», «Құралдар-> Бағдарламалаушыға» «AVRISP mkll» күйіне орнатыңыз және дұрыс сериялық портты орнатыңыз.

ESP8266 үшін-«Құралдар-> Тақтаны» «NodeMCU 1.0 (ESP-12E модулі)», «Құралдар-> Бағдарламалаушы» параметрін «AVRISP mkll» күйіне орнатыңыз және дұрыс сериялық портты орнатыңыз.

5 -қадам: Қорытынды нәтиже

Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже

ESP веб-бетіне қосылу үшін компьютерде немесе мобильді құрылғыда шолғышты ашыңыз және IP мекенжайын енгізіңіз (IP мекенжайын орнату функциясында WiFi.localIP () жолын өшіру арқылы табуға болады. Қайталауды ұмытпаңыз) Эскиздің дұрыс жұмыс істеуі үшін IP -ны тапқаннан кейін жолға түсініктеме беріңіз).

Менің жағдайда IP: ESP32 - 10.0.49.94 және ESP8266 - 10.0.51.252 болды.

Сериялық монитордың жіберу жылдамдығын эскизде пайдаланылатын 115200 деп орнатыңыз.

Сіздің соңғы бетіңіз қоса берілген суреттердегідей болуы керек.

Ұсынылған: