Найти в Дзене

Ардуино и веб. Подводные камни.

Давным-давно, хотя нет, всё-таки не так давно я решил создать свой веб-сервер на Ардуино. Но я столкнулся с рядом проблем, которые были связаны непосредственно с самой Ардуино и модулями. Во-первых. Само Ардуино тратит существенную часть ресурсов вай фай модуля. Это можно исправить только используя сам модуль в проекте без Ардуино. Во-вторых- помните,что модуль сей очень капризен в плане питания и нормально функционирует только при напряжении в 3.2-3.7 вольта, но силу тока он иногда под 200-300 милиампер потребляет, поэтому питание ему желательно подавать отдельно от остальных частей проекта. В-третьих, когда мне уже в другом своем проекте понадобился веб-сервер,то я столкнулся и с другой проблемой. Он начал зависать. Я довольно долго не мог понять в чём причина,но перешерстив интернет я нашел решение этой проблемы,как оказалось нужно просто в скетч добавить автоматическую перезагрузку. Подробнее об этом вы сможете посмотреть по следующей ссылке: https://m.habr.com/ru/post/189744/ А п

Давным-давно, хотя нет, всё-таки не так давно я решил создать свой веб-сервер на Ардуино. Но я столкнулся с рядом проблем, которые были связаны непосредственно с самой Ардуино и модулями.

Вай фай модуль для Ардуино.
Вай фай модуль для Ардуино.

Во-первых. Само Ардуино тратит существенную часть ресурсов вай фай модуля.

Это можно исправить только используя сам модуль в проекте без Ардуино.

Распиновка esp8266 (наиболее популярный вай фай модуль к Ардуино).
Распиновка esp8266 (наиболее популярный вай фай модуль к Ардуино).

Во-вторых- помните,что модуль сей очень капризен в плане питания и нормально функционирует только при напряжении в 3.2-3.7 вольта, но силу тока он иногда под 200-300 милиампер потребляет, поэтому питание ему желательно подавать отдельно от остальных частей проекта.

В-третьих, когда мне уже в другом своем проекте понадобился веб-сервер,то я столкнулся и с другой проблемой.

Он начал зависать.

Я довольно долго не мог понять в чём причина,но перешерстив интернет я нашел решение этой проблемы,как оказалось нужно просто в скетч добавить автоматическую перезагрузку. Подробнее об этом вы сможете посмотреть по следующей ссылке: https://m.habr.com/ru/post/189744/

А про загрузчики и их возможности читайте подробнее в моих следующих статьях.

В этой статье я озвучил только то,с чем сталкивался,и надеюсь,что она была вам полезна. На этом у меня всё, подписывайтесь на канал и читайте другие мои статьи об Ардуино и не только.