Pull to refresh
40
0
Сергей @totuin

Пользователь

Send message

FLProg – Самостоятельная интеграция в программу кастомных контроллеров

Reading time 10 min
Views 22K

На Хабре достаточно давно не освещался проект FLProg. Это связанно с отсутствием времени на написание статей, да и моими собственными личными проблемами. Но проект не умер, он живёт и развивается. В среднем раз в месяц выходит очередная версия программы. Со времени последней публикации была полностью переделана отрисовка схемы (благодаря этому были устранены фризы при отрисовке), появилась система Cross Reference для проекта, и система анализа проекта на ошибки. Непосредственно сам код программы, был перенесён на более свежую версию языка программирования. Благодаря этому в положительную (с моей точки зрения конечно, ну и пользователи меня поддерживают) сторону изменился интерфейс программы. Добавились многие интересные блоки. Реализовано масштабирование схемы и поиск блоков.
Осторожно! Очень много картинок
Total votes 14: ↑13 and ↓1 +12
Comments 20

ESP8266 + FLProg – Пользовательские системные параметры и синхронизация с сервером точного времени

Reading time 4 min
Views 18K


В этом уроке мы рассмотрим использование пользовательских системных переменных для связи web интерфейса настройки и схемы проекта. Так же попробуем настроить синхронизацию системных часов контроллера с серверами точного времени.
Осторожно, много картинок
Total votes 10: ↑9 and ↓1 +8
Comments 6

ESP8266 + FLProg – Создание web интерфейса настройки

Reading time 7 min
Views 61K
Источник

Предыдущий пост, посвящённый связке FLProg и ESP8266, был обзорным, а теперь рассмотрим работу в программе с этим контроллером более подробно.
Осторожно, очень много картинок!
Total votes 29: ↑27 and ↓2 +25
Comments 14

Новые возможности FLProg – ESP8266 как контроллер, а не модем

Reading time 4 min
Views 32K


Источник

Добрый день.

Я уже очень давно не рассказывал о своем проекте FLProg. Последний пост был ещё на Geektimes.
Пора исправить это безобразие. С этого поста я начинаю серию уроков по использованию новых возможностей программы.

Если Вы не знакомы с проектом, можно посмотреть его историю в блоге.

Сейчас на сайте программы ведётся тестирование предрелизовой версии с номером 3.1.4. Начиная с версии 3.1, в программе появилась поддержка контроллеров ESP8266 как полноценного контроллера.
Total votes 43: ↑40 and ↓3 +37
Comments 12

«Sarcazm ON» Россия тихо и незаметно ворвалась на рынок промышленных контроллеров! «Sarcazm OFF»

Reading time 6 min
Views 100K
Большую часть жизни я работаю в области промышленной автоматизации, и хорошо знаю всех основных производителей в этой области. Кроме того, я специализируюсь на оборудовании Siemens, что тоже важно. Вчера я увидел на ютубе интересный ролик, который я сначала принял за откровенный фейк.



Но поскольку ролик сделан очень качественно, то я решил разобраться – что же там на самом деле. Компания заверяет что она создала и запустила в производство две линейки промышленных контроллеров, не уступающих аналогам от ведущих производителей. И это произошло тихо и незаметно, что странно в свете с текущим курсом правительства на импортозамещение.
Total votes 109: ↑103 and ↓6 +97
Comments 295

Начало тестирования SCADA-системы, интегрированной в программу FLProg

Reading time 6 min
Views 23K

Добрый день. Очень долго программе FLProg не было новостей. Это обоснованно тем, что я был занят большой задачей, по созданию интегрированной в программу системы Scada. И вот вышла первая, бета версия этой системы.

В процессе разработки я время от времени рассказывал на сайте программы о состоянии дел по работе.

История развития системы
Первый отчет о состоянии проекта от 29 июн. 2017 г.



Второй отчет о состоянии проекта от 6 сент. 2017 г.



Читать дальше
Total votes 16: ↑15 and ↓1 +14
Comments 9

FLProg + RemoteXY = Беспроводная клавиатура для компьютера на Вашем телефоне

Reading time 16 min
Views 14K
У меня дома сложилась интересная ситуация. Телевизор в спальне подключен к компьютеру расположенному в другой комнате, и для того что бы жена могла посмотреть очередную серию сериала (хотя у меня есть андроидная приставка, которая стоит рядом с телевизором, она предпочитает смотреть с компа), приходится приложить достаточно много усилий. В виду присутствия детей, беспроводные мыши и клавиатуры у нас не приживаются. Я давно с интересом присматривался к возможности Arduino Leonardo прикидываться мышкой и клавиатурой, и когда эта плата пришла ко мне, реализовал данную возможность в программе FLProg версии 2.2. В паре с возможностями проекта RevoteXY получилась очень интересная штука. Для начала видео работы получившегося устройства.


Если интересно как это сделано, читаем дальше
Total votes 9: ↑9 and ↓0 +9
Comments 20

FLProg + Nextion HMI Enhanced

Reading time 48 min
Views 20K


Компания ITEAD выпустила новую линейку Enhanced своих панелей Nextion HMI. Представители компании предоставили мне экземпляр этой линейки для интеграции новых возможностей панели в программу FLProg. В версии 2.2 это было реализовано. В данном уроке мы рассмотрим новые возможности панели, и для примера создадим программируемый таймер на пять каналов.
Total votes 15: ↑13 and ↓2 +11
Comments 9

LEGO Education – iPhone в мире игрушек. Дорого, престижно но……

Reading time 5 min
Views 39K

Недавно компания LEGO Education выпустила пост с рассказом о своём новом наборе LEGO Education WeDo 2.0. Маркетологи (которые писали упомянутую статью) очень скромно умолчали о ценах на данный набор, ну и также о некоторых неожиданностях ожидающих купивших данный набор. Сразу скажу, я не претендую на глубокое изучение данного вопроса, я просто пробежался по сайтам магазинов где продают эту игрушку, и внимательно почитал странички. Сказать честно, увиденное меня слегка шокировало. Но начнём по порядку.
Читать дальше →
Total votes 66: ↑59 and ↓7 +52
Comments 145

Создание меню с помощью программы FLProg

Reading time 67 min
Views 37K

Добрый день. В программе FLProg начиная с версии 2.1. появились блоки конструктора меню. В данном уроке будет рассмотрено создание меню с помощью данных блоков.

Для того что бы было интереснее рассмотрим реальную задачу. Соберём блок контроля температуры, в который будет входить датчик температуры, нагреватель и вентилятор. Кроме того включение вентилятора или нагревателя будет сопровождаться звуковым сигналом. С помощью меню будем настраивать пороги включения и выключения устройств и необходимость звукового сигнала. Для упрощения отладки датчик температуры для начала будем симулировать с помощью переменного резистора.
Осторожно - трафик
Total votes 20: ↑19 and ↓1 +18
Comments 46

PayPal – Ловушка для неопытных. Осторожно

Reading time 9 min
Views 450K


Данный пост основан на собственных ошибках в работе с системой PayPal, и является предостережением для тех пользователей, кто не до конца разобрался в его особенностях. Надеюсь, кому — то пригодится мой опыт.

Я являюсь достаточно долго (уже несколько лет) покупаю товары на Ebay и поскольку оплата там возможна только через палку, то естественно у меня там открыт счёт. К нему у меня привязаны несколько карт (предназначенных для онлайн платежей), и банковский счёт для вывода средств (мои зарубежные партнёры время от времени подкидывают денежку). В остальном я с PayPal особенно не знаком. Как говорится, работает, работает неплохо и удобно. Счёт был в категории «Личный».

В последнее время сервис начал активно рекламировать перевод счёта в категорию «Корпоративный», расхваливая новые возможности. Меня соблазнила возможность работы нескольких пользователей в одной учётной записи. Захотелось подключить к своей учетке жену. К сожалению, нигде при этом не рассказывалось о проблемах при таком переходе. Наоборот заявлялось, что вы в любой момент можете сменить категорию счёта. Переход на корпоративный счёт прошёл без каких-либо проблем, спросили название компании и что-то ещё, сейчас даже и не помню.
Читать дальше →
Total votes 81: ↑61 and ↓20 +41
Comments 213

Создание системы ограничения доступа в программе FLProg с применением RFID-RC522

Reading time 3 min
Views 21K


Добрый день. Я — разработчик программы FLProg, и сегодня я расскажу Вам как с помощью программы FLProg создать устройство контроля доступа с применением сканера бесконтактных меток RFID RC522. Поскольку данный пост – обучающий, то рассматриваться будет не законченное изделие, а только тестовый макет.
Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Comments 37

И снова – NooLite + FLProg

Reading time 7 min
Views 9.2K

Добрый день. Я — разработчик программы FLProg, и сегодня я хочу продолжить тему связки оборудования компании “Ноотехника” и программы FLProg.

Ранее (раз, два) я уже писал о появлении в программе поддержки передатчика MT1132 и силовых блоков под его управлением. Теперь с выходом версии 1.15 появилась поддержка модуля приёмника MR1132 и трех беспроводных датчиков – PT111, PT112 и PM111.

image image

Читать дальше →
Total votes 20: ↑18 and ↓2 +16
Comments 3

FLProg – Новая реализация обмена по Modbus RTU

Reading time 3 min
Views 21K


Ранее ещё на хабре я рассказывал о реализации поддержки протокола Modbus в программе FLProg. К сожалению как показала практика его использования, реализация получилась не очень удачная. Если Slave работал ещё более менее уверенно, то мастер работал очень неустойчиво. Кроме того задание адресов регистров было возможно только в виде непрерывного массива, и не было разделения на области памяти. Мастер в той реализации мог обращаться только к Holding Registers слейвов, что очень ограничивало возможности его применения. Достаточно долго я искал нормально реализованную библиотеку Modbus RTU для Arduino, но поиски не привели к успеху. Поэтому было принято решение написать реализацию обмена по Modbus RTU самостоятельно. И вот в недавно вышедшей версии программы FLProg с номером 1.12 это сделано. Что изменилось:
  1. Реализация Modbus RTU полностью совместима с промышленным стандартом.
  2. Реализованы четыре таблицы переменных – Coils, Discrete Inputs, Input Registers, Holding Registers. Для каждой переменной, можно задавать любой адрес (не обязательно последовательно).
  3. Реализована возможность задания адреса слейва, скорости порта и отключения/включения опроса конкретного слейва мастером программным путём с запоминанием этих данных в EEProm.
  4. Реализована возможность одновременной работы мастера и слейва на одном контроллере (на разных портах).
  5. Реализована возможность применять в качестве порта SoftwareSerial
  6. Благодаря динамически генерируемому коду одновременная работа мастера и слейва возможна даже на плате Pro-Mini.
  7. Реализована прямая совместимость со старыми версиями – ранее созданные проекты будут работать на новой версии без переделки.

Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Comments 9

Прощание с блогом FLProg (UPD — прощание отменено, работаем дальше)

Reading time 2 min
Views 22K


Это последний пост от имени компании FLProg на Geektimes. 19-го апреля у меня кончается подписка на тариф «Стартап». Geektimes больше не поддерживает бесплатные тарифы (ничего личного, просто бизнес), а оплачивать платную подписку мне не представляется возможным. Проект FLProg не коммерческий, и прибыли не приносит.
Пока есть возможность безопасно давать ссылки на свой проект я хочу рассказать о том, где можно найти интересную информацию на страницах сайта проекта.
Подробности
Total votes 52: ↑47 and ↓5 +42
Comments 130

FLProg + Nextion HMI. Урок 3

Reading time 7 min
Views 27K


На предыдущих уроках (урок 1, урок 2) я рассказал, как рисовать интерфейс панели Nextion HMI, как управлять панелью с помощью Arduino. В этом уроке я расскажу, как решать обратную задачу – управлять платой Arduino с помощью панели Nextion HMI.
На уроке мы расширим проект предыдущего урока, добавим управление вентилятором, который будет включатся при превышении температуры выше заданного предела, и выключаться при снижении температуры ниже второго предела. Уставки будут задаваться с панели, и сохраняться в энергонезависимой памяти контроллера Arduino. Кроме того сделаем на панели выключатель света (двухпозиционный) и кнопку при помощи которой будем включать фонарь (например что бы подавать сигнал инопланетянам).
Подробности. Осторожно - трафик!
Total votes 4: ↑4 and ↓0 +4
Comments 4

FLProg + Nextion HMI. Урок 2

Reading time 22 min
Views 40K


В прошлом уроке я рассказал о панели Nextion HMI и о создании проектов для этой панели в редакторе Nextion Editor.
В этом уроке я расскажу, как с помощью программы FLProg с платы Arduino управлять этой панелью. Для примера соберём простейшую погодную станцию, которая будет считывать данные с датчика температуры и влажности DHT-22 и отображать их на панели. Так же будет рисоваться график изменения этих параметров. Яркость подсветки экрана панели будет изменяться с помощью переменного резистора.
Подробности. Осторожно - трафик!
Total votes 10: ↑9 and ↓1 +8
Comments 22

FLProg + Nextion HMI. Урок 1

Reading time 17 min
Views 98K

Добрый день.
Хочу рассказать об одном очень интересном проекте компании ITEAD STUDIO — цветной ЖК дисплей + резистивный сенсор касаний с собственным контроллером, управляемые по UART “Nextion HMI”. Данный проект появился на краудфандинговой платформе Indiegogo и при заявленных 20000 долларах проект собрал более 45000 долларов.
Один из пользователей программы FLProg прислал мне образец такой панели для ознакомления. Начав работать с ней, я был восхищён её возможностями, при очень демократичной цене. По возможностям она очень близко подходит к промышленным HMI панелям, а её редактор представляет собой практически полноценную SCADA систему. Поэтому я интегрировал управление этой панелью в проект FLProg.
В этой серии уроков я расскажу, как работать с этой панелью, и управлять ею из программы FLProg. Первый урок будет посвящён программе Nextion Editor и созданию проекта визуализации в ней.
Читать дальше. Осторожно - трафик!
Total votes 10: ↑9 and ↓1 +8
Comments 24

Управление Arduino с помощью Excel

Reading time 1 min
Views 28K


Добрый день. Вчера на форуме программы FLProg пользователем Rw6cm был выложен очень интересный пост. Я решил, что информация из него может оказаться интересной более широкому кругу людей, поэтому описание проекта от автора опубликовал здесь (автор не имеет аккаунта на Geektimes).
Читать дальше
Total votes 22: ↑16 and ↓6 +10
Comments 12

FLProg+nooLite (продолжение)

Reading time 3 min
Views 7.6K


В предыдущем посте я рассказал о реализации поддержки оборудования nooLite в программе FLProg. Моим упущение было не рассказать об одной очень удобной функции этого оборудования, которое позволяет подключить сразу несколько трансиверов к одному порту UART и обращаться с ними независимо. Я решил исправить это упущение.
Далее
Total votes 9: ↑9 and ↓0 +9
Comments 0

Information

Rating
Does not participate
Location
Астрахань, Астраханская обл., Россия
Date of birth
Registered
Activity