Съдържание:
- Стъпка 1: Настройте околната среда
- Стъпка 2: Свържете модула ESP-01 към платката HiFive1
- Стъпка 3: Говорете с модул ESP-01 чрез сериен монитор
- Стъпка 4: Говорете с ESP модул от скица
- Стъпка 5: Краен резултат
Видео: HiFive1 Arduino Board с ESP-01 WiFi модул Урок: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
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: Настройте околната среда
- Инсталирайте Arduino IDE, ако не е инсталиран на вашия компютър.
- Следвайте инструкциите в https://github.com/westerndigitalcorporation/CincoWinPkg, за да добавите поддръжка на HiFive1 към IDE на Arduino.
Няма нужда да инсталирате пакета на платката ESP-01 в Arduino IDE, тъй като ESP-01 идва предварително програмиран с остарял (вижте екранната снимка), но може да отговаря на AT команди чрез фърмуер за серийна връзка.
Стъпка 2: Свържете модула ESP-01 към платката HiFive1
Свържете модула ESP-01 към платката HiFive1, както е показано в изгледите Fritzing Schematics и Breadboard.
Уверете се, че джъмперът IOREF е настроен на 3.3V, както е показано на снимката с червения кръг.
Стъпка 3: Говорете с модул ESP-01 чрез сериен монитор
След като свържем всичко заедно, можем да се опитаме да говорим с ESP-01 чрез Arduino Serial Monitor. За това трябва да програмираме проста скица, приложена по -долу. Той слуша AT команди, идващи от монитора чрез HW сериен канал и ги препраща към ESP-01 чрез SoftwareSerial32 канал. Той слуша отговорите на ESP-01 от канала SoftwareSerial32 и ги препраща към монитора чрез HW сериен канал.
- Преди програмиране се уверете, че "Tools-> Board" е настроено на HiFive1 board, "Tools-> CPU Clock Frequency" на "256MHz PLL" и "Tools-> Programmer" на "SiFive OpenOCD".
- Качете скицата в HiFive1.
- Уверете се, че сте избрали правилния сериен порт в "Инструменти-> Порт".
- Отворете „Инструменти-> Сериен монитор“и изберете 115200 скорост на предаване и „И двете NL & CR“.
- Въведете AT в монитора. Трябва да се оправиш от ESP-01.
- Сега можете да опитате различни AT команди от тази връзка.
Стъпка 4: Говорете с ESP модул от скица
Сега нека изпратим AT командите към ESP-01 от скицата HiFive1.
Приложената скица непрекъснато изпълнява командата CWLAP+AT, която връща наличните точки за достъп до WiFi, силата на сигнала и техните MAC адреси. Цикълът отпечатва резултатите, докато или ESP-01 върне OK като терминатор на AT команда или е изминало определено време от отпечатването на последния знак (По подразбиране е 2 секунди).
- Уверете се, че "Tools-> Board" е настроено на HiFive1 board, "Tools-> CPU Clock Frequency" на "256MHz PLL" и "Tools-> Programmer" на "SiFive OpenOCD".
- Качете скицата в HiFive1.
- Уверете се, че сте избрали правилния сериен порт в "Инструменти-> Порт".
- Отворете „Инструменти-> Сериен монитор“и изберете 115200 скорост на предаване и „И двете NL & CR“.
Командата CWLAP+AT може да бъде променена в скицата на всяка AT команда. Още команди можете да намерите тук.
Стъпка 5: Краен резултат
Ако правилно сте свързали веригата и сте качили предоставената скица, трябва да получите отпечатан списък с наличните точки за достъп във вашия район, като този на прикачената снимка.
Препоръчано:
Урок за Arduino - Бутон със стил BLYNK и модул за реле ESP -01: 3 стъпки (със снимки)
Arduino Tutorial - BLYNK Styled Button и ESP -01 Relay Module: Добре дошли в друг урок на нашия канал, това е първият урок за този сезон, който ще бъде посветен на IoT системите, тук ще опишем някои от функциите и функционалностите на устройствата използвани в този тип системи. За да създадете тези s
HiFive1 Arduino с HC-05 Bluetooth модул Урок: 7 стъпки
HiFive1 Arduino с HC-05 Bluetooth модул Урок: HiFive1 е първата Arduino-съвместима RISC-V базирана платка, изградена с процесор FE310 от SiFive. Платката е около 20 пъти по -бърза от Arduino UNO и тъй като на UNO липсва безжична връзка. За щастие има няколко евтини модула
E32-433T Урок за модул LoRa - DIY Breakout Board за модул E32: 6 стъпки
E32-433T Урок за модул LoRa | DIY Breakout Board за модул E32: Хей, какво става, момчета! Akarsh тук от CETech, Този мой проект е по-скоро крива на обучение, за да се разбере работата на модула E32 LoRa от eByte, който е 1-ватов трансивър модул с висока мощност. След като разберем работата, имам дизайн
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: Можете да прочетете този и други невероятни уроци на официалния уебсайт на ElectroPeak В този урок ще научите как да комуникирате и изпращате данни с Bluetooth, използвайки HC05 Bluetooth модул и дъска Arduino. В края на тази статия ще научите
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: 5 стъпки
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: Описание NodeMCU е IoT платформа с отворен код. Програмира се с помощта на скриптовия език Lua. Платформата се основава на проекти с отворен код на eLua. Платформата използва много проекти с отворен код, като lua-cjson, spiffs. Този ESP32 NodeMc