Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве мы будем использовать NodeMCU Mini, OLED Lcd, NEO-6M GPS и Visuino для отображения текущего положения GPS на ЖК-дисплее. Посмотрите демонстрационное видео.
Шаг 1. Что вам понадобится
Все модули от makerfabs. У них есть модули высочайшего качества, которые на световые годы опережают конкурентов, а также по самым доступным ценам.
- NodeMCU Mini
- GPS-модуль НЕО-6М
- OLED ЖК-дисплей
- Макетная плата
- Провода перемычки
- Программа Visuino: Скачать Visuino
Шаг 2: Схема
- Подключите GND от NodeMCU к контакту макетной платы (gnd)
- Подключите вывод 5V от NodeMCU к выводу макетной платы (положительный)
- Подключите контакт 0 (SCL) от NodeMCU к выводу OLED LCD (SCL)
- Подключите контакт 1 (SDA) от NodeMCU к выводу OLED LCD (SDA)
- Подключите вывод OLED LCD (VCC) к выводу макетной платы (положительный)
- Подключите контакт OLED LCD (GND) к контакту макетной платы (GND).
- Подключите контакт 5V к контакту GPS на макетной плате (VCC)
- Подключите контакт GND к контакту GPS на макетной плате (GND)
- Подключите контакт (RX) от NodeMCU к контакту GPS (TXD)
Шаг 3. Запустите Visuino и выберите NodeMCU ESP-12
Чтобы начать программировать Arduino, вам потребуется установить Arduino IDE отсюда:
Имейте в виду, что в Arduino IDE 1.6.6 есть несколько критических ошибок. Убедитесь, что вы установили 1.6.7 или выше, иначе это руководство не будет работать! Если вы еще не сделали этого, следуйте инструкциям в этом Руководстве, чтобы настроить IDE Arduino для программирования ESP 8266! Также необходимо установить Visuino. Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «NodeMCU ESP-12», как показано на рисунке 2.
Шаг 4: Добавьте компоненты в Visuino
Добавить компонент DisplayOLED
- дважды щелкните и шесть раз добавьте «Текстовое поле» (см. рисунок)
- В окне свойств установите Y для каждого текстового поля, увеличенного на 10, для первого текстового поля Y: 0, второго текстового поля Y: 10, третьего текстового поля Y: 20 и т. Д.
Добавить компонент GPS
Шаг 5. В Visuino: соединение компонентов
- Подключите вывод NodeMCU ESP-12 I2C [вход] к выводу DisplayOLED1 I2C [выход]
- Подключите контакт NodeMCU ESP-12 Serial IN [0] к контакту GPS1 [Out]
- Подключите контакт GPS1 [Долгота] к контакту DisplayOLED1 Elements. TextField1 [In]
- Подключите контакт GPS1 [Latitude] к контакту DisplayOLED1 Elements. TextField2 [In]
- Подключите контакт GPS1 [Count] к контакту DisplayOLED1 Elements. TextField3 [In]
- Подключите контакт GPS1 [Speed] к контакту DisplayOLED1 Elements. TextField4 [In]
- Подключите контакт GPS1 [Course] к контакту DisplayOLED1 Elements. TextField5 [In]
- Подключите контакт GPS1 [Азимут] к контакту DisplayOLED1 Elements. TextField6 [In]
Шаг 6: сгенерируйте, скомпилируйте и загрузите код Arduino
В Visuino нажмите F9 или нажмите кнопку, показанную на рисунке 1, чтобы сгенерировать код Arduino, и откройте IDE Arduino.
В среде Arduino IDE нажмите кнопку «Загрузить», чтобы скомпилировать и загрузить код (рисунок 2).
Шаг 7: Играйте
Если вы включите модуль NodeMCU, ЖК-дисплей OLED начнет показывать положение GPS и другие данные, такие как скорость и т. Д. Убедитесь, что НЕБО видно, чтобы модуль GPS мог получать чистый сигнал.
Поздравляю! Вы завершили свой проект Live News с Visuino. Также прилагается проект Visuino, который я создал для этого руководства. Вы можете скачать и открыть его в Visuino: Ссылка для скачивания