Пример на micropython работы с чипом DS2413P

Схема подключения модуля расширения системы Простой Умный Дом к плате esp32 devkit:                                                                                                    

Micropython

Micropython дает возможность простого и быстрого старта для простых задач, а так-же для изучения возможностей IoT устройств, всех основных интерфейсов микроконтроллеров, таких как I2C, OneWire, GPIO, ADC, PWM и т.п. Примеры будем рассматривать на базе платы esp32 devkit ver.1 с прошивкой Micropython для данного микрочипа и устройств представленных на нашем сайте.                                                                                                    

Ниже приводятся тексты трех файлов, которые необходимо поместить в файловую систему устройства при помощи micropython IDE, например, Thonny.
boot.py - выполняется во время загрузки micropython, в данном примере делаем подключение к сети WiFi.
main.py - основная программа реализующая логику работы устройства. В примере считывается состояние кнопки подключенной к каналу A устройства и в случае нажатия, переключается состояние реле (канал B) на противоположное.
ds2413.py - библиотека для работы с модулем расширения реле/сенсор.                                                  

  • boot.py
  • main.py
  • ds2413.py