Мазмуну:

HiFive1 Web Server ESP32 / ESP8266 WiFi модулдары менен үйрөткүч: 5 кадам
HiFive1 Web Server ESP32 / ESP8266 WiFi модулдары менен үйрөткүч: 5 кадам

Video: HiFive1 Web Server ESP32 / ESP8266 WiFi модулдары менен үйрөткүч: 5 кадам

Video: HiFive1 Web Server ESP32 / ESP8266 WiFi модулдары менен үйрөткүч: 5 кадам
Video: Next Videos - ESP32 Development Board (Web Server Project) 2024, Ноябрь
Anonim
HiFive1 Web Server ESP32 / ESP8266 WiFi модулдары менен үйрөткүч
HiFive1 Web Server ESP32 / ESP8266 WiFi модулдары менен үйрөткүч

HiFive1-SiFive'ден FE310 CPU менен курулган биринчи Arduino шайкеш RISC-V негизиндеги такта. Такта Arduino UNOдон 20 эсе ылдамыраак, бирок UNO Board HiFive1ге зымсыз байланыш жок. Бактыга жараша, бул чектөөнү жумшартуу үчүн рынокто бир нече арзан модулдар бар.

Мурунку окуу куралдарымда биз минималисттик WiFi байланышын AT буйруктары аркылуу кантип кошууну же MQTT брокери менен дүйнө жүзү боюнча жеткиликтүүлүктү кантип көрүүнү көрдүк.

Бул үйрөткүчтө биз HiFive1ге Web Server мүмкүнчүлүгүн кошобуз. Жергиликтүү тармактагы каалаган түзмөк Веб Серепчи аркылуу Веб Сервер менен баарлаша алат.

Бул долбоор HiFive1 камтылган RGB LEDди жөнөкөй веб баракча аркылуу кантип башкарууну көрсөтөт.

Бул долбоор үчүн керектүү материалдар:

  • HiFive1 тактасы (бул жерден сатып алса болот)
  • ESP32 Dev Module же ESP8266 NodeMCU 1.0
  • 4 секирүүчү зым

1 -кадам: Айлана -чөйрөнү орнотуу

Биринчиден, сизге Arduino IDE керек

1. HiFive1 board Arduino пакетин жана USB драйверин орнотуу үчүн нускамаларды аткарыңыз.

2. "File-> Preferences-> Кошумча такталар менеджерине" ылайыктуу 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" деп коюп, Serial Portту туура коюңуз.

ESP32/8266 коду:

Программалоо учурунда, ESP тактасында Rx жана Tx штепсельдери ажыратылган болушу керек.

Код ийгиликтүү жүктөлгөндөн кийин, HiFive1 менен ESP ортосундагы байланышты камсыз кылуу үчүн ESPке Rx жана Tx төөнөгүчтөрүн кайра туташтырыңыз.

ESP32 үчүн-"Tools-> Board" "ESP32 Dev Module", "Tools-> Programmer" "AVRISP mkll" жана "Serial Port" туура коюңуз.

ESP8266 үчүн-"Tools-> Board" "NodeMCU 1.0 (ESP-12E Module)", "Tools-> Programmer" "AVRISP mkll" жана "Serial Port" туура коюңуз.

5 -кадам: Акыркы жыйынтык

Акыркы жыйынтык
Акыркы жыйынтык
Акыркы жыйынтык
Акыркы жыйынтык
Акыркы жыйынтык
Акыркы жыйынтык
Акыркы жыйынтык
Акыркы жыйынтык

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

Менин учурда, IPлер: ESP32 - 10.0.49.94 жана ESP8266 - 10.0.51.252.

Эскизде колдонулган Serial Monitor'дун Baud Rate'ин 115200 деп коюңуз.

Сиздин акыркы баракчаңыз тиркелген сүрөттөрдөгүдөй болушу керек.

Сунушталууда: