Подключаем Arduino + Ethernet Shield за пару минут


#1

Наш конструктор кода Codio обновился и теперь появилась возможность быстро подключать Arduino.
Для этого необходимо войти в свою учетную запись GreenPL (https://app.greenpl.ru), затем в раздел “Codio”.

Выбираем подходящую Arduino. На данный момент доступно два варианта:

  1. Iskra Neo. Российский аналог микроконтроллера Arduino Leonardo. Надежная и дешевая плата. А главное, что у нее два Serial :wink:
  2. Arduino Uno. Знакомая всем мейкерам плата, на базе которой созданы десятки, а то и сотни тысяч самых разных проектов. Для нее по умолчанию доступен Ethernet Shield. Можно подключить Wi-Fi, но это танцы с бубном SoftwareSerial. По умолчанию, большинство модулей ESP работает на скорости 115200, поэтому есть свои небольшие трудности для новичков.

После выбора контроллера переходим на шаг 2: выбор сетевого модуля. Я выбрал Ethernet Shield.
У меня сразу появляется окошко с настройками сети. Можно оставить как есть: настройки сработают, если плата не получит IP-адрес автоматически по DHCP.
Чуть внимательнее нужно быть с MAC-адресом, потому что в одной сети не должно быть двух устройств с одинаковыми MAC-адресами.

Проверили? Отлично. Смело жмем “Перейти к подключению модулей”.

Все окно состоит из двух частей:

  1. Доступные модули. Это все, что совместимо с этим микроконтроллером и интегрировано в GreenPL.
  2. Подключенные модули. Тут отображается та конфигурация, которую мы хотим получить в итоге.

Например, я нажимаю на светодиод в доступных модулях. Появляется окно выбора пинов.

  1. Красным подсвечены пины, к которым нельзя подключить модуль в рамках конструктора (оговорюсь, что при самостоятельном написании кода таких ограничений нет).
  2. Зеленым подсвечены пины, которые уже заняты другими модулями. В данном случае, пины 10,11,12 и 13 занял Ethernet Shield.
  3. Белым подсвечены пины, куда точно можно вставлять модуль. При нажатии на один из белых пинов цвет поменяется на зеленый, а внизу появится кнопка “Добавить”. Просто жмем на эту кнопку!

Предположим, мы собрали конфигурацию для нашего проекта. Выглядеть это будет как-то так. Остается лишь нажать на зеленую кнопку справа “Сформировать код”.

Просто скачиваем файл с кодом, открываем код с помощью Arduino IDE и заливаем на Arduino.

Плата сама выйдет в интернет, создаст устройство в GreenPL в разделе “Устройства” и добавить переменные (все датчики и исполнители).
Нам остается лишь наблюдать :slight_smile:

Кстати, в самом вверху файла с кодом есть комментарии. В них указаны необходимые библиотеки и ссылки на них. Библиотеки нужно установить. Вообще, читайте комментарии и все будет у вас хорошо.