Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
HiFive1 - первая Arduino-совместимая плата на базе RISC-V, построенная с процессором FE310 от SiFive. Плата примерно в 20 раз быстрее, чем Arduino UNO, но, как и плата UNO, HiFive1 не имеет беспроводной связи. К счастью, на рынке есть несколько недорогих модулей, позволяющих смягчить это ограничение.
В моих предыдущих уроках мы видели, как добавить минималистичное подключение к Wi-Fi с помощью AT-команд или добиться всемирной доступности с помощью брокера MQTT.
В этом руководстве мы добавим возможность веб-сервера в HiFive1. Любое устройство в локальной сети сможет взаимодействовать с веб-сервером с помощью веб-браузера.
Этот проект демонстрирует, как управлять встроенным светодиодом RGB HiFive1 через простую веб-страницу.
Материалы, необходимые для этого проекта:
- Доска HiFive1 (можно купить здесь)
- Модуль ESP32 Dev или ESP8266 NodeMCU 1.0
- 4 перемычки
Шаг 1. Настройка среды
Во-первых, вам понадобится IDE Arduino.
1. Следуйте инструкциям по установке пакета Arduino платы HiFive1 и драйвера USB.
2. Установите пакет платы ESP32 или ESP8266, добавив соответствующий URL-адрес в «Файл-> Настройки-> Диспетчер дополнительных плат»:
ESP8266 -
ESP32 -
Шаг 2: Подключение ESP32
Если вы используете ESP8266, перейдите к шагу 3.
Подключите перемычки следующим образом:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Убедитесь, что перемычка IOREF установлена на 3,3 В.
Шаг 3: Подключение ESP8266
Подключите перемычки следующим образом:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Убедитесь, что перемычка IOREF установлена на 3,3 В.
Шаг 4: Программирование
Код HiFive1:
Перед программированием установите «Tools-> Board» на «HiFive1», «Tools-> CPU Clock Frequency» на «256MHz PLL», «Tools-> Programmer» на «SiFive OpenOCD» и установите правильный последовательный порт.
Код ESP32 / 8266:
Во время программирования на плате ESP должны быть отключены аппаратные выводы Rx и Tx.
После успешной загрузки кода повторно подключите контакты Rx и Tx к ESP, чтобы обеспечить связь между HiFive1 и ESP.
Для 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, используемую в скетче.
Ваша последняя страница должна выглядеть так, как на прикрепленных картинках.
Рекомендуемые:
Учебное пособие: Как использовать ESP32-CAM на веб-сервере потокового видео: 3 шага
Учебное пособие: Как использовать ESP32-CAM на веб-сервере потокового видео: Описание: ESP32-CAM - это плата разработки ESP32 Wireless IoT Vision в очень маленьком форм-факторе, предназначенная для использования в различных проектах IoT, таких как домашние интеллектуальные устройства, промышленные беспроводное управление, беспроводной мониторинг, беспроводная идентификация QR
Учебное пособие по ESP32 Bluetooth - Как использовать встроенный Bluetooth ESP32: 5 шагов
Учебное пособие по ESP32 Bluetooth | Как использовать встроенный Bluetooth ESP32: Привет, ребята, поскольку плата ESP32 поставляется с Wi-Fi & Bluetooth оба, но для наших в основном проектов мы обычно используем только Wi-Fi, мы не используем Bluetooth. Поэтому в этой инструкции я покажу, насколько легко использовать Bluetooth ESP32 & Для ваших основных проектов
Плата HiFive1 Arduino с WiFi-модулем ESP-01 Учебное пособие: 5 шагов
Плата HiFive1 Arduino с модулем ESP-01 WiFi Учебное пособие: HiFive1 - первая Arduino-совместимая плата на базе RISC-V, построенная с процессором FE310 от SiFive. Плата примерно в 20 раз быстрее, чем Arduino UNO, но, как и плата UNO, в ней отсутствует какое-либо беспроводное соединение. К счастью, есть несколько бесплатных
Учебное пособие по вводу-выводу веб-драйвера с использованием действующего веб-сайта и рабочих примеров: 8 шагов
Учебное пособие по вводу-выводу веб-драйвера с использованием действующего веб-сайта и рабочих примеров: Учебное пособие по вводу-выводу веб-драйвера с использованием действующего веб-сайта и рабочих примеров Последнее обновление: 26.07.2015 (Проверяйте почаще, поскольку я обновляю эти инструкции с более подробной информацией и примерами) мне поставили интересную задачу. Я нуждался в
Мигающий светодиод с использованием модуля ESP32 NodeMCU WiFi и Bluetooth Учебное пособие: 5 шагов
Мигающий светодиод при использовании ESP32 NodeMCU WiFi & Bluetooth Module Учебное пособие: Описание NodeMCU - это платформа IoT с открытым исходным кодом. Он программируется с использованием языка сценариев Lua. Платформа основана на проектах с открытым исходным кодом eLua. Платформа использует множество проектов с открытым исходным кодом, таких как lua-cjson, spiffs. Этот ESP32 NodeMc