IoT проверка на практике

Распространенные микроконтроллеры и их применение.

Содержание:

На этом сайте (будет) собрана информация, ссылки на ресурсы по некоторым микроконтроллерам, датчикам дисплеям и исполнительным узлам, позволяющим реализовывать автоматизацию тех или иных устройств, систем, сбора данных и/или управления процессами реального мира.

Также здесь можно (будет) найти практические примеры использования устройств, которые были реализованы и проверены автором сайта.

Сайт в первую очередь интересен его автору) как место, где собрана необходимая информация, и как площадка для проверки способов взаимодействия устройств, сбора информации с устройств на сайте и ее анализа.

О выборе устройств

STM32 (cortex M3, M4), ESP8266, ESP32 выбраны как самые распространенные относительно современные и недорогие микроконтроллеры, пригодные для разнообразных задач. По этим микроконтроллерам доступна документация, руководства, IDE, большой опыт использования на сайтах сообществ. Предполагается программирование на языке С, с использованием текущих общепринятых для данных микроконтроллеров сред разработки.

О текущем моменте

Изучение всех возможностей на уровне регистров требует достаточно много времени. Азбуку применения таймеров, I2C, SPI, и периферии на их основе можно посмотреть по ссылкам, и в других источниках. Вряд ли буду делать материалы на эту тему - все уже кем-то написано более-менее подробно. На данный момент я изучил на уровне регистров RCC, RTC, I2C(в том числе на прерываниях). И соотвественно написал (без использования СubeMX) инициализацию контроллера с применением внешнего кварцевого резонатора, инициализацию и поддержку часов RTC(c резервным питанием), работу с дисплеем SSD1306 и датчиком BME280. I2C с DMA в ближайших планах, а также практика применения этой шины с другими датчиками, памятью, внешним АЦП. Также требуется изучение внутреннего АЦП. В конкретные устройства знания пока не вылились, хотя уже ничто не мешает сделать "метеостанцию" правда для этого желательно освоить работу с внешней eeprom и/или flash памятью и работу с ESP8266. А также обмен с сайтом. Вот, не хотелось бы публиковать недоделок, поэтому пока нет новых материалов. Еще немного терпения, все будет) Будет также контроллер для солнечных батарей с некоторой нестандартной функциональностью, заточенный под конкретные комплектующие (зарядка нескольких "банков" аккумуляторов и оптимизация использования мощности солнечной батареи путем их коммутации для регулировки текущей нагрузки). Солнечная батарея на 30 ватт также отняла значительное время, т.к. собиралась с помощью подручных средств, без пленок, компаундов и двойных стекол, "дедовским" способом) Надеюсь, даст Бог, за лето сделать пару тройку готовых устройств, которые можно будет представить здесь для ознакомления. Спасибо за внимание.