Arduino + Ethernet модуль ENC28J60 или WEB управление реле (Arduino webserver)

В свое время я реализовал управления выводами GPIO на Raspberry Pi. Это управление осуществлялось через веб-интерфейс путем установки на малинку веб-сервера и использования фреймворка webiopi. В тот раз я сделал управления 4 модульным реле через интернет (обо всем этом еще будет публикация).

Так вот, давно собирался попробовать нечто подобное на Arduino. С Raspberry Pi проблем не было. Оно и неудивительно: полноценный ethernet интерфейс + полноценная многозадачная ОС. А как же быть с Arduino? Все просто, используем ethernet модуль ENC28J60. Буду откровенным, мне очень в этом деле помог видео урок Дмитрия Осипова.

Итак сделано следующее:

1) Ethernet модуль підключен к Arduino следующим образом

VCC - 3.3V Arduino
GND - GND Arduino
SCK - Pin 13 Arduino
SO - Pin 12 Arduino
SI - Pin 11 Arduino
CS - Pin 10 Arduino

2) Загружены необходимые библиотеки здесь или здесь

3) Релешка подключена к Arduino так:

VCC - 5V Arduino
In1 - Pin 2 Arduino
In2 - Pin 3 Arduino
In3 - Pin 4 Arduino
In4 - Pin 5 Arduino
GND - GND Arduino

4) Немножко пидрехтований под мои нужды скетч Осипова: ЗДЕСЬ
Программа хорошо прокомментирована, поэтому здесь принцип ее работы объяснять не буду.

5) Модуль ENC28J60 подключен ethernet кабелем к моему роутера. Моей ардуинке автоматически присвоено IP адрес 192.168.0.106. Обратиться к Arduino можно введя данную IP в адресную строку браузера. Перед нами откроется веб-страница, с которой можно управлять нашей релешкою 😉 И вуаля:

arduino_ethernet_relay



3 комментария

  1. Всё работает только тогда, когда мы подключены к одному и тому же роутеру. Но как только я отключаю вай фай на телефоне и вхожу по тому же ip адресу, то почему-то страница уже не открывается…( Что я делаю не так ? За ранее благоларен за ответ.

    1. Здравствуйте Валентин. Не совсем понял суть вопроса. Вы отключаете вайфай на телефоне и страница перестает быть доступной с компьютера?

Оставить ответ

Обязательные поля помечены*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.