Перейти к содержимому

kotyara12

Очереди FreeRTOS
4.8 (6)

Добрый день, уважаемый читатель! Тема сегодняшней статьи – очереди. Но не всякие подряд очереди (потому что могут быть и другие очереди, которые мы обсуждали в одной из предыдущих статей), а конкретно – очереди FreeRTOS. Про очереди написано довольно много статей, например: тыц, тыц, и тыц.  Однако это не помешало мне… Подробнее »Очереди FreeRTOS

Настройка ESP-IDF проекта
5 (10)

Добрый день, уважаемый читатель! В данной статье обсудим конфигурирование проекта для ESP32, собранного на базе Espressiff IoT Development Framework. Примечание: конфигурация проектов, созданных на базе Arduino Framework for ESP32 (то есть либо в Arduino IDE, либо в PlatformIO, но с использованием Arduino платформы), не может быть изменена пользователем – по… Подробнее »Настройка ESP-IDF проекта

Создание PlatformIO / ESP-IDF проекта и настройка platformio.ini
5 (14)

Добрый день, уважаемый читатель! В данной статье я расскажу как создать проект, как настроить файл конфигурации PlatformIO, как подключить внешние библиотеки к вашему проекту. Это статья для начинающих, то есть для тех, кто будет переходить на ESP-IDF с Arduino. Если Вы всё это знаете и умеете – то вы можете… Подробнее »Создание PlatformIO / ESP-IDF проекта и настройка platformio.ini

Связные списки и очереди
5 (4)

Добрый день, уважаемый читатель! Сегодня я хочу познакомить вас с одной замечательной библиотекой, “встроенной” в ESP-IDF – библиотекой для работы с однонаправленными или двунаправленными связными списками. Строго говоря, эта библиотека не является частью ESP-IDF, как и Espressif не является авторами данной библиотеки. Создана она аж в 1993 году в University… Подробнее »Связные списки и очереди

XY-MD02 или SHT20 over RS485 Modbus
0 (0)

Добрый день, уважаемый читатель! Предлагаю вашему вниманию мини-обзорчик датчика температуры и влажности XY-MD02, полученный мною на днях из поднебесной, который я заказал для одного из своих проектов. Это один из двух датчиков RS485, которые я получил, есть ещё один с SHT30, поинтереснее, но о нем будет другая статья. Итак, что это… Подробнее »XY-MD02 или SHT20 over RS485 Modbus

Обработка прерываний GPIO на ESP-IDF
4.8 (11)

Добрый день, уважаемый читатель! В данной статье продолжим обсуждать тему портов ввода/вывода ESP32, а конкретно рассмотрим работу с прерываниями. /********************************************** * СХЕМА СОЕДИНЕНИЙ: * * На GPIO 18 подключена кнопка: одним выводом на GPIO 18, другим на землю. * GPIO 18 подтянут резистором 10кОм на шину питания +3,3В (но можно… Подробнее »Обработка прерываний GPIO на ESP-IDF

ESP_LOG или Отладка через UART
5 (2)

Добрый день, уважаемый читатель! Сегодня поговорим о библиотеках – логгерах, основное назначение которых – отладка кода через текстовый монитор порта UART (его ещё иногда называют просто “монитор” или “монитор порта” или “терминал” или даже “консоль”). Программисты “взрослых” настольных систем. как правило, имеют достаточно обширный инструментарий для отладки своего кода –… Подробнее »ESP_LOG или Отладка через UART

Подключение двухпроводных детекторов дыма к Arduino и ESP
5 (1)

Предлагаю Вашему вниманию вариант подключения двухпроводных детекторов дыма (Рубеж ИП 212-xxx или аналогичных) к Arduino или ESP с согласованием уровней напряжения и без необходимости постоянного измерения напряжения на входе, например по прерыванию. Предлагаемая схема практически полностью повторяет штатное устройство согласования УС-02, схема которого приведена в некоторых паспортах детекторов дыма, но… Подробнее »Подключение двухпроводных детекторов дыма к Arduino и ESP

Удаленный перехват backtrace на ESP32
4.5 (2)

Иногда уже после сборки и отладки очередного устройства, а затем и установки его “на место”, вдруг начинают проявляться самопроизвольные перезагрузки из-за паники. Это означает, что в прошивке где-то присутствует ранее незамеченная проблема. Возникает задача: определить место возникновения сбоя. Зная файл исходного кода и номер строки, можно с большой степенью вероятности… Подробнее »Удаленный перехват backtrace на ESP32

Расшифровка адресов ESP32 backtrace в PlatformIO
4.7 (3)

В статье рассмотрен сравнительно простой способ дешифровки адресов backtrace в среде VSCode + PlatformIO. Под дешифровкой backtrace в контексте данной статьи понимается преобразование адресов в имена файлов и номера строк исходного кода. В настоящее время я занимаюсь разработкой для ESP32 (и иногда ESP8266), поэтому в статье рассмотрен пример именно для… Подробнее »Расшифровка адресов ESP32 backtrace в PlatformIO

Отправка данных на open-monitoring.online с устройств на базе Adruino и ESP
5 (4)

Добрый день, уважаемый читатель! Сервис open-monitoring.online позволяет накапливать и хранить данные с контроллеров, а затем отображать их в виде графиков и гистограмм. Создан сервис компанией “НСК Электро” для мониторинга параметров солнечных электростанций, которые они продают. Но никто не запрещает пользоваться данным сервисом, так сказать, “в личных целях”, и причем абсолютно… Подробнее »Отправка данных на open-monitoring.online с устройств на базе Adruino и ESP

Поднимаем личный MQTT сервер на роутере Keenetic
5 (5)

Добрый день, уважаемый читатель! Самый простой и удобный протокол для управления различными “умными” устройствами, на мой взгляд – это MQTT. Если вы читаете эту статью, то вероятнее всего, вы уже хорошо знаете, что это такое; иначе рекомендую вам прочитать другую статью.  На этом сайте Вы можете найти перечень некоторых публичных… Подробнее »Поднимаем личный MQTT сервер на роутере Keenetic

Датчики температуры и влажности для Arduino
5 (12)

Краткий сравнительный обзор цифровых датчиков температуры (…и влажности) для Arduino, ESP и других DIY-устройств: DS18B20, DHT11-DHT22, BMP / BME, SHT и других. В данной статье нет сведений об аналоговых сенсорах – терморезисторах, термопарах и т.д.

rLog :: универсальный логгер для ESPxx и Arduino
5 (3)

Представляю Вашему вниманию еще одну маленькую библиотечку. Для чего она нужна? Пожалуй самый популярный способ “отладки” программ для Arduino – добавление в код скетча текстовых отладочных сообщений, а затем их отслеживание через подключение по COM-порту. Что-то вроде этого: HTTPClient https; if (https.begin(wifiClient, httpRequest)) { int httpCode = https.GET(); if (httpCode… Подробнее »rLog :: универсальный логгер для ESPxx и Arduino

Библиотека Arduino для мигания светодиодами
0 (0)

Добрый день, уважаемый читатель! Казалось бы – зачем нужна какая-то библиотека для мигания светодиодом на ESP? Мигание светодиодом сложности особой не представляет. Делов-то – “дергай” соответствующий вывод микроконтроллера, вот светодиод и мигает. Мало того – все “демки” для микроконтроллеров с этого начинаются, своеобразный “Hello, world” для ардуинщиков. Однако всё меняется,… Подробнее »Библиотека Arduino для мигания светодиодами

Библиотека ESP32 для мигания светодиодами
5 (4)

Добрый день, уважаемый читатель! Казалось бы – зачем нужна какая-то библиотека для мигания светодиодом на ESP? Мигание светодиодом сложности особой не представляет. Делов-то – “дергай” соответствующий вывод микроконтроллера, вот светодиод и мигает. Мало того – все “демки” для микроконтроллеров с этого начинаются, своеобразный “Hello, world” для ардуинщиков. Однако всё меняется,… Подробнее »Библиотека ESP32 для мигания светодиодами

Особенности программирования ESP32 из Arduino IDE
4.7 (6)

Эта небольшая статья ориентирована в первую очередь на тех, кто только начинает осваивать микроконтроллер ESP32 в среде Arduino IDE. Я далеко не гуру в микроконтроллерах и в свое время я потратил много времени, пытаясь понять, чем же отличается программирование для ESP32 от уже привычных Adruino и ESP8266; и почему почти все примеры для ESP32 написаны как задачи для FreeRTOS. Меня долго занимал вопрос – что же это за FreeRTOS такая, и так ли уж необходимо ее осваивать, когда начинаешь работать с новым микроконтроллером.

Программа “Прайс-лист”
5 (1)

Программа “Прайс-лист” предназначена для создания и редактирования списка товаров (прайс-листа), и самое главное – для синхронизации его с прайс-листами одного или нескольких поставщиков в автоматическом режиме. Программа позволяет легко синхронизировать цены “своего” прайс-листа с ценами поставщиков с учетом наценки и РРЦ. Кроме этого автоматически выявляются новые и отсутствующие у поставщиков… Подробнее »Программа “Прайс-лист”

Отправка сообщений в Telegram на ESP8266 или ESP32
5 (1)

Доброго времени суток, уважаемые читатели! В этой статье будет рассказано, как сделать публикацию уведомлений с различных устройств домашней автоматики в популярный мессенджер Telegram. В том числе не только уведомлений, но и данных с датчиков, сенсоров и т.д. Предупреждение: данная статья была актуальна в те времена, когда telegram блокировался на территории… Подробнее »Отправка сообщений в Telegram на ESP8266 или ESP32

Как создать базу данных MS SQL SERVER
4 (2)

Добрый день, уважаемые читатели! В данной статье подробно рассмотрен процесс создания базы данных на базе сервера Microsoft SQL Server Express Edition. В первую очередь статья относится к тем, кто желает установить одну из моих программ, использующих Microsoft SQL Server в качестве хранилища данных. Однако некоторые сведения из статьи, будет полезны… Подробнее »Как создать базу данных MS SQL SERVER

ИС “Курсы иностранных языков”
0 (0)

Небольшая база данных “Курсы иностранных языков” предназначена для хранения данных о слушателях курсов иностранных языков и автоматизации заполнения и печати договоров. В информационной системе ( ИС ) предусмотрена работа в том числе и c несовершеннолетними клиентами – в этом случае договор оформляется на их представителей. Список доступных курсов настраивается в… Подробнее »ИС “Курсы иностранных языков”

Парсер списка плагинов с WordPress.org
0 (0)

Простенький парсер описаний плагинов с WordPress.org с описанием и ссылками, поиск по ключевому слову. Предусмотрено сохранение полученных данных в Microsoft Excel. Скачать: Пожалуйста, оцените статью: [ 0 из 5, всего 0 оценок ]

Парсер цен в интернет – магазинах
0 (0)

Парсер предназначен для поиска заданных поисковой фразой товаров одновременно на нескольких казахстанских интернет-магазинах – для сравнения цен и поиска лучшего предложения. Найденные товары можно сохранить в базу данных для последующего использования.  Скачать:   В принципе, это учебная работа. Но парсеры для коммерческого использования принципиально ничем не отличаются от этого. Несложно… Подробнее »Парсер цен в интернет – магазинах

Обзор поворотной P2P-камеры Falcon Eye FE-MTR1000
5 (1)

Falcon Eye FE-MTR1000 представляет собой довольно компактную поворотную IP-камеру с дистанционным управлением, в том числе и положением камеры. Поворот камеры возможен в пределах 120? по вертикали и 355? по горизонтали. Управление камерой происходит через мобильные приложения Android и iOS, ссылки на которые есть на официальной странице устройства. Приложения также имеются… Подробнее »Обзор поворотной P2P-камеры Falcon Eye FE-MTR1000

Обзор комплекта Wi-Fi IP видеонаблюдения Falcon Eye FE-1104WIFI KIT
5 (2)

Комплект Wi-Fi IP видеонаблюдения Falcon Eye FE-1104WIFI KIT представляет собой набор для быстрого развертывания системы видеонаблюдения в квартире, подъезде, доме или сравнительно небольшом офисе. В комплект включены четыре уличные камеры с мощной ИК-подсветкой и максимальным разрешением 720P (1280?720 пикселей) без микрофона, цифровой видеорегистратор на четыре канала, пульт дистанционного управления, USB-мышь,… Подробнее »Обзор комплекта Wi-Fi IP видеонаблюдения Falcon Eye FE-1104WIFI KIT

Учебная БД :: “Учет офисной техники”
5 (1)

Очередная “учетная” небольшая (я бы даже сказал “маленькая”) база данных, написанная на Delphi 7. На этот раз в качестве базы данных использована популярная СУБД Access с подключением через TADOConnection. Пожалуй, эта самая простая реализация подобной учетной программы. Если вы попали сюда из поиска, и вам нужна “промышленная” версия программы для… Подробнее »Учебная БД :: “Учет офисной техники”

Учебная БД :: “Закупки”
5 (1)

Учебная база данных для учета закупок на предприятии. База данных – Ms SQL Server, интерфейс написан на Delphi. При запуске программы предусмотрена авторизация по логину и паролю. Для запуска программы необходимо, что бы на Вашем ПК (или в локальной сети) был установлен экземпляр Microsoft SQL Server любой версии. Перед запуском… Подробнее »Учебная БД :: “Закупки”

Учебная БД :: “Магазины”
5 (1)

Базы данных для торговых точек традиционно пользуются популярностью в ВУЗах и колледжах. Еще одна на эту тему. На этот раз – база данных создана Access + программа написана на Delphi 7. Скачать программу:   Исходники отправляются только на платной основе. Если Вы хотите получить исходники программы, напишите мне. Пожалуйста, оцените… Подробнее »Учебная БД :: “Магазины”

Учебная БД :: “Учет компьютеров и ПО”
5 (1)

В данной статье описан учебная база данных для студентов! Если Вам необходима рабочая версия, рекомендую посмотреть на другую программу: Учет компьютерной и офисной техники. В данной программе реализован многопользовательский принцип доступа к данным. Каждый из пользователей может иметь доступ к списку компьютеров, любо к списку программного обеспечения, либо ко всем… Подробнее »Учебная БД :: “Учет компьютеров и ПО”

Учебная БД :: “Сеть АЗС”
0 (0)

База данных “Нефтекомпания” или “Сеть АЗС”. Сама программа написана на Delphi 7, база данных создана в Microsoft Access. 7 взаимосвязанных таблиц. Интерфейс программы выполнен в классическом варианте – MDI окно с дочерними окнами, которые располагаются внутри главного окна. Исходники отправляю только на платной основе. Комментарии в коде присутствуют. Если Вы… Подробнее »Учебная БД :: “Сеть АЗС”

Курсовая работа “Тесты”
0 (0)

Набор из двух программ для создания, редактирования и прохождения тестов. С помощью одной программы – TestAdmin можно создавать и редактировать тесты; с помощью другой – TestUser – выполнять их. Сами тесты сохраняются в текстовых файлах. Программы самые простые, для учебных целей. Написано в Delphi 7, комментарии в коде присутствуют. Администратор… Подробнее »Курсовая работа “Тесты”

Руководство по настройке бота @fl_bot_monitor
5 (1)

Бот “Freelance монитор” ( @fl_monitor_bot ) создан для автоматического поиска новых проектов по заданным критериям на разных биржах фриланса с выводом их в одну “ленту” telegram. Подобные боты уже имеются, но я нигде не нашел возможности настроить фильтрацию рассылки (то есть чтобы бот присылал не все новые проекты, а только… Подробнее »Руководство по настройке бота @fl_bot_monitor

Учебная БД :: “Компьютерный магазин”
0 (0)

Еще одна “учетная” база данных. На этот раз в качестве СУБД использован популярный Microsoft SQL Server 2008. Интерфейс написан на Delphi 7. Для работы программы необходимо установить Microsoft SQL Server 2008 по ссылке: https://www.microsoft.com/ru-RU/download/details.aspx?id=1695 (если таковой не был установлен ранее) и выполнить сценарий из папки SQL в архиве с программой,… Подробнее »Учебная БД :: “Компьютерный магазин”

Как проверить эффективность каждого фильтра в отдельности и созданного сценария в целом
5 (2)

Статистик-фильтров в наших программах очень много. Для разных лотерей могут быть эффективными различные фильтры, да еще и разными параметрами. Возникает вопрос: как выбрать наиболее эффективные методики в каждом конкретном случае и как проверить их эффективность? А очень просто! Идея заключается в следующем: сделать все возможные ставки, оставшиеся после применения того… Подробнее »Как проверить эффективность каждого фильтра в отдельности и созданного сценария в целом

ИС “Учет бонусов”
0 (0)

Небольшая база данных, позволяющая магазину вести учет бонусных накопительных карт, то есть накапливать и списывать ранее накопленные за покупки. Ничего лишнего – карты и суммы покупок и баллов. Интерфейс для ввода покупок оптимизирован для работы без использования мыши (можно пользоваться только клавиатурой и сканером штрих-кодов), что значительно ускоряет работу кассира… Подробнее »ИС “Учет бонусов”

ИС “Коммунальные платежи”
5 (1)

Информационная система “Коммунальные платежи” представляет собой “настольную” базу данных для расчета и учета оплаты коммунальных платежей в общежитиях, ЖСК и ТСЖ. Программа позволяет вести учет сразу по нескольким объектам – общежитиям, домам, зданиям. В программе предусмотрено разделение жильцов на различные категории: за “полную стоимость” и “льготники” различных категорий. При этом… Подробнее »ИС “Коммунальные платежи”

ИС “Деканат”
5 (1)

Информационная система “Деканат”, как легко догадаться, предназначена для учета данных студентов и их успеваемости в электронном виде. То есть для сотрудников деканатов различных учебных заведений. Конечной целью программы является автоматическое формирование отчета по успеваемости студентов формы 3. Данная версия использует в качестве хранилища данных файл Microsoft Access, но наличие Microsoft… Подробнее »ИС “Деканат”

Учебная БД :: “Касса кинотеатра”
0 (0)

Небольшая учебная база данных с интерфейсом на Delphi для продажи билетов в кинотеатр с учетом различной цены за каждое место в зале.   Реализованные возможности: Два зала (большой и малый). Для каждого зала указывается индивидуальный коэффициент стоимости билета относительно базовой цены на сеанс: Список сеансов ведется в главном окне программы:… Подробнее »Учебная БД :: “Касса кинотеатра”

Генератор изображений для кнопок Delphi
0 (0)

Те, кто создавал программы в среде Delphi, знает, что для кнопок там нужны “сдвоенные” изображения: первая половинка цветная и используется при активной кнопке, вторая – черно-белая, используется когда кнопка не доступна. Конечно, можно сделать такое изображение в ImageEditor или Фотошопе, но все это долго и муторно… Данная утилитка позволяет сгенерировать необходимое изображение… Подробнее »Генератор изображений для кнопок Delphi

Учёт компьютерной и офисной техники
5 (1)

Информационная система “Учет техники” представляет собой удобную оболочку базы данных для учета компьютеров и офисной техники на предприятии или в организации. Программа проста в использовании, имеет необходимый набор встроенных инструментов для работы с данными: несколько режимов поиска, различные режимы фильтрации, выбор сортировки, настройка столбцов, настраиваемые отчеты и т.д. Данная версия… Подробнее »Учёт компьютерной и офисной техники