Съдържание:

HiFive1 Arduino Board с ESP-01 WiFi модул Урок: 5 стъпки
HiFive1 Arduino Board с ESP-01 WiFi модул Урок: 5 стъпки

Видео: HiFive1 Arduino Board с ESP-01 WiFi модул Урок: 5 стъпки

Видео: HiFive1 Arduino Board с ESP-01 WiFi модул Урок: 5 стъпки
Видео: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Ноември
Anonim
HiFive1 Arduino платка с урок за WiFi модул ESP-01
HiFive1 Arduino платка с урок за WiFi модул ESP-01

HiFive1 е първата съвместима с Arduino RISC-V базирана платка, изградена с процесор FE310 от SiFive. Дъската е около 20 пъти по -бърза от Arduino UNO, но като дъската UNO, липсва безжична връзка.

За щастие, на пазара има няколко евтини модула, които да смекчат това ограничение. Този урок обяснява как да разрешите WiFi свързаност за HiFive1 с помощта на ESP-01.

За HiFive1 с модули ESP32 или ESP8266 вижте уроците WEB и MQTT.

За пример за Hifive1 Bluetooth вижте този урок.

Необходими материали за този проект:

  • HiFive1 (Може да се закупи тук)
  • ESP-01
  • 2 * 10k резистора
  • 1k резистор
  • Платка
  • 9 джъмперни кабела

Стъпка 1: Настройте околната среда

Настройте околната среда
Настройте околната среда
Настройте околната среда
Настройте околната среда
Настройте околната среда
Настройте околната среда
  1. Инсталирайте Arduino IDE, ако не е инсталиран на вашия компютър.
  2. Следвайте инструкциите в https://github.com/westerndigitalcorporation/CincoWinPkg, за да добавите поддръжка на HiFive1 към IDE на Arduino.

Няма нужда да инсталирате пакета на платката ESP-01 в Arduino IDE, тъй като ESP-01 идва предварително програмиран с остарял (вижте екранната снимка), но може да отговаря на AT команди чрез фърмуер за серийна връзка.

Стъпка 2: Свържете модула ESP-01 към платката HiFive1

Свържете модула ESP-01 към платката HiFive1
Свържете модула ESP-01 към платката HiFive1
Свържете модула ESP-01 към платката HiFive1
Свържете модула ESP-01 към платката HiFive1
Свържете модула ESP-01 към платката HiFive1
Свържете модула ESP-01 към платката HiFive1

Свържете модула ESP-01 към платката HiFive1, както е показано в изгледите Fritzing Schematics и Breadboard.

Уверете се, че джъмперът IOREF е настроен на 3.3V, както е показано на снимката с червения кръг.

Стъпка 3: Говорете с модул ESP-01 чрез сериен монитор

Говорете с модул ESP-01 чрез сериен монитор
Говорете с модул ESP-01 чрез сериен монитор
Говорете с модул ESP-01 чрез сериен монитор
Говорете с модул ESP-01 чрез сериен монитор

След като свържем всичко заедно, можем да се опитаме да говорим с ESP-01 чрез Arduino Serial Monitor. За това трябва да програмираме проста скица, приложена по -долу. Той слуша AT команди, идващи от монитора чрез HW сериен канал и ги препраща към ESP-01 чрез SoftwareSerial32 канал. Той слуша отговорите на ESP-01 от канала SoftwareSerial32 и ги препраща към монитора чрез HW сериен канал.

  1. Преди програмиране се уверете, че "Tools-> Board" е настроено на HiFive1 board, "Tools-> CPU Clock Frequency" на "256MHz PLL" и "Tools-> Programmer" на "SiFive OpenOCD".
  2. Качете скицата в HiFive1.
  3. Уверете се, че сте избрали правилния сериен порт в "Инструменти-> Порт".
  4. Отворете „Инструменти-> Сериен монитор“и изберете 115200 скорост на предаване и „И двете NL & CR“.
  5. Въведете AT в монитора. Трябва да се оправиш от ESP-01.
  6. Сега можете да опитате различни AT команди от тази връзка.

Стъпка 4: Говорете с ESP модул от скица

Сега нека изпратим AT командите към ESP-01 от скицата HiFive1.

Приложената скица непрекъснато изпълнява командата CWLAP+AT, която връща наличните точки за достъп до WiFi, силата на сигнала и техните MAC адреси. Цикълът отпечатва резултатите, докато или ESP-01 върне OK като терминатор на AT команда или е изминало определено време от отпечатването на последния знак (По подразбиране е 2 секунди).

  1. Уверете се, че "Tools-> Board" е настроено на HiFive1 board, "Tools-> CPU Clock Frequency" на "256MHz PLL" и "Tools-> Programmer" на "SiFive OpenOCD".
  2. Качете скицата в HiFive1.
  3. Уверете се, че сте избрали правилния сериен порт в "Инструменти-> Порт".
  4. Отворете „Инструменти-> Сериен монитор“и изберете 115200 скорост на предаване и „И двете NL & CR“.

Командата CWLAP+AT може да бъде променена в скицата на всяка AT команда. Още команди можете да намерите тук.

Стъпка 5: Краен резултат

Краен резултат
Краен резултат
Краен резултат
Краен резултат

Ако правилно сте свързали веригата и сте качили предоставената скица, трябва да получите отпечатан списък с наличните точки за достъп във вашия район, като този на прикачената снимка.

Препоръчано: