После включения питания создается точка доступа wifi
имя: ESP32NMEA2K
пароль: esp32nmea2k
Подключаемся к ней. Если заходим с телефона, то ВЫКЛЮЧАЕМ мобильный интернет.
Заходим браузером на страницу ESP32NMEA2k.local или
http://192.168.15.1
Тут все настройки.
Если вы хотите подключиться к другой сети Wi-Fi, просто введите учетные данные на вкладке клиента Wi-Fi и включите клиент Wi-Fi.
Для всех входов и выходов вы можете установить конфигурацию, включая фильтрацию NMEA0183. Для сохранения изменений вам будет предложено ввести пароль администратора. Начальный — esp32admin. Вы можете изменить этот пароль на вкладке config/system (и даже полностью отключить его).
На странице данных у вас будет небольшая панель мониторинга полученных в данный момент данных.
На странице статуса вы можете проверить количество входящих и исходящих сообщений.
Чтобы помочь вам восстановить утерянные пароли, пароль точки доступа Wi-Fi и пароль администратора будут выведены на USB-порт (in/out 0) при запуске устройства. Таким образом, подключив терминальную программу, вы можете получить эти пароли.
Для совместимость с github я не стал менять в прошивке названия портов (сначала поменял, но потом вернул все назад)
В итоге имеем:
in/out 0 - обзывается как USB
in 1 - Serial
in 2 - Serial2
Еще момент. Библиотека esp32 не корректно работает если задать не существующую Wi-Fi сеть. Шлюз постоянно пытается подключится к ней и при этом разрывает html соединение через точку доступа. При этом шлюз нормально работает, но внести какие то изменения в настройки сложно (но можно). Так что будьте внимательны.
Более подробно про настройки можно почитать тут
https://github.com/wellenvogel/esp32-nmea2000?tab=readme-ov-file и тут
https://open-boat-projects.org/en/nmea2000-gateway-mit-m5stack-atom/
Еще заметил следующее если на входящий порт повесить длинный провод ни куда не подключенный, то шлюз может заткнутся. Лечится выключением-включением питания. Себе параллельно входам поставил резисторы 120 om. Не стал их ставить на плате, так как один выход RS422 позволяет подключить много приемников, а резистор должен быть только один в линии.
Про шину CAN написано много, так что не буду тут это перепечатывать, замечу только, что при наших скоростях и расстояниях, работает на любых проводах, и даже без терминаторов
) Но конечно луче их поставить (два резистора по 120 ом).