di ESP32 ESP8266 ESPUI flprog блоки для управления сервоприводом HC-06HC-SR501 KEYPAD MAX6675 MOC3061 SCADA singl.wav UART Датчик давления и температуры БЛОК ДЛЯ РАБОТЫ С МОДУЛЕМ SIM800L GSM_NEW 0.6b ЭТО ГЛАВНЫЙ БЛОК ДЛЯ SIM800L Блок (в сочетании с HTML+JS кодом) позволяет обнаруживать свои есп в локальной сети.  С помощью брау Блок Русифицированная изменяемая "бегущая строка" для светодиодных матриц 8х8 с чипом MAX7 Блок для 8-и разрядного 7-и сегментного дисплея на 2-х сдвиговых регистрах 74НС595 с 16-разрядным (8 Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для ESP8266 MCP23017 - Расширитель портов 16 бит I2C Блок для GPS-Block v0.5 NEO-6M Блок для Выбор тестовых параметров Блок для Расширение GPIO с помощью MCP23017 Блок для автомобильного бортового компьютера Блок для бегущая строка адресной светодиодной ленты Блок для вывода даты и времени Data Time Блок предназначен для совместного использования с блоками M Блок для датчик температуры и влажности HDC1080 на шине I2C Блок для детектирования попадания текущего времени в указанный временной интервал Блок для дисплея ST7920 TM1637D6 LCD12864 SSD1306 Блок для записи и чтения ЕЕПРОМ Блок для инициализирует указанный цифровой порт высоким сигналом при включении контроллера Блок для модуль MAX6675 + модуль датчика термопары типа K Блок для настройки радиомодуль HC-12 433Mhz на SI4463 c UART интерфейсом. Блок для относительная влажность Блок для передачи mail почты ESP8266 ESP32 Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для установки соединения с программой Virtuino Блок служит для создания бегущей строки Блоки разные (прочее блоки) включенных последовательно отсчёт в секундах
Отключение тормоза (питания) шагового двигателя в FLProg.
Блок работает вместе с штатным блоком StepMotor,
требует замены штатной библиотеки.
Импульс на входе блока обнуляет шины двигателя.
В настройке блока указываем номер двигателя с которым он будет работать.
rw6cm  20.03.18

 

Автор Слимпер.
Блок для того чтобы уменьшить влияние помех если выхода некуда не подключен это может негативно влиять на стабильность работы контроллера.

Это маленький блок сделал для того чтобы уменьшить влияние помех.
Так как если выхода висят в воздухе (некуда не подключен), это может негативно влиять на стабильность работы контроллера.
Это блок переключает все указанные в нем пины в режим выхода и переводит их в низкий уровень (подтягивает к минусу ).
Так же он эффективен для снижения потребления при работе от батареек.
Параметры
 Номера пинов - номера пинов которые надо переключить в режим выхода. Записывать через запятую, например 2,3,4,5
Можно и аналоговые также только они в UNO будут иметь номера А0-14, А1-15, А2-16, А3-17, А4-18, А5-19 
На MEGA аналоговым соответствуют номера А0 - 54 ... А15 - 69
Хочу уточнить. В описании блока написано - Можно и аналоговые также только они в UNO будут иметь номера А0-14, А1-15, А2-16, А3-17, А4-18, А5-19.
Так записывать в блоке так - А0-14, А1-15, А2-16, А3-17, А4-18, А5-19
или так 14,15,16,17,18,19.
Отправлено спустя 10 минут 39 секунд:
Всё разобрался. Записывать надо одни цифры - 14,15,16,17,18,19.
Да же успел проверить. Блок работает.

 

блок для записи и чтение на EEPROM 24C32 2 BYTE и 3 INTEGER
Тестовый блок записи на 2 BYTE и 3 INTEGER = итого 8 байт блоком.
На вход номера блока 0-511
Автор: Sancho (omelchuk890)
Тестовый блок считывания на 2 BYTE и 3 INTEGER = итого 8 байт
На вход номера блока 0-511
Автор: Sancho (omelchuk890)
 
Обязательный Блок для установки соединения с программой Virtuino, через модуль WeMos с подключением к WiFi
Client or Acces point - клиет - true, точка доступа - false

 

Блок для времени счетчик чисел округление числа дата числом подсчет дней перевод минут.
Генератор - счетчик чисел.
Задает счет чисел, с заданной скоростью и приделами.
Придел диапазона <= 100.
На выходах H и L целые числа.
На выходе HL дробное число.
Пример:
В настройке блока count_HL = 60
H - считает минуты, L - секунды, HL - минуты с десятыми долями часа.
В настройке блока count_HL = 100
H - считает сотки, L - единицы, HL - число с десятыми долями.
Скорость счета изменяется в диапазоне от 2мс. до 30000мс. (1000 = 1 секунде) 
Возможна настройка стартового значения H, условие setpoint_H < count_HL.
Есть выбор режима, счет по кругу до верхнего значения H, или до упора.
Округление числа вверх.
in - ввод числа (float)
Ndigit - количество знаков после запятой.
Округление числа вниз.
in - ввод числа (float)
Ndigit - количество знаков после запятой.
Округление числа в ближайшую сторону.
in - ввод числа (float)
Ndigit - количество знаков после запятой.
Округление числа к целому в ближайшую сторону.
Округление к целому числу вверх.
Целое число -> число наоборот.
Год, месяц, день -> одним числом.
2016/11/22 = 20161122
Дата числом -> год, месяц, день + строкой.
20161122 = 2016
            11
            22
            22/11/2016
Дата на входе только в такой последовательности.
Знак разделителя меняется в настройке блока.
Дата числом -> год, месяц, день.
20161122 = 2016
            11
            22
Дата на входе только в такой последовательности.
День, месяц, год -> строкой с нулями. 
в формате ДД.ММ.ГГ (02.01.16).
Знак раздела меняется в настройке блока.
Блок перевода времени в строку
в формате 00:00
Блок перевода времени в строку
в формате 00:00 с мигающим в такт секунд делителем.
Подсчет дней между двумя датами нашего столетия.
Блок перевода времени в строку
в формате 00:00:00
Время числом - в часы, минуты.
1723=17:23, 723 = 07:23, 23=00:23, 3=00:03.
Перевод минут - в часы, минуты + строкой 00:00.
Перевод минут - в часы, минуты + строкой 00:00.
Перевод минут - в часы, минуты.
Подсчет дней и времени между двумя датами с временем.
Возможен подсчет между разными эпохами.
Время одним числом - в часах с минутами.
Число минут - в часах с минутами.
  

Блок для модуля SIM800L

Параметры
speed- скорость порта  1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/сек (при использовании  Software могут быть проблемы при скоростях больше  9600, 19200)
Time_wait - время предельного ожидание ответа (в мс), т.е.  по истечении которого выполнение запроса прекращается
Time_Net - Период опроса модуля на связь с сетью,  мс 0-опрос отключен.
SERIAL_M - выбор порта к которому подключен модуль. Варианты Serial, Serial1, Serial2, Serial3, Serial_S - для перевода на SoftwareSerial (еще необходимо добавить блок GSM_SoftwareSerial)
Срос выходов  - По завершению процедуры приема и обработки, сбрасывает выхода  GSM_Text_sms, GSM_T_Nomer , GSM_Number_calls  

Входы
 GSM_In_sms - отправляет СМС 
 GSM_Phone  - номер телефона на который будет отправляется СМС в формате +7хххххххххх или имя контакта из телефонной книги (только, если есть и содержит Name_Contaсt)
 GSM_text -  данные которые будут отправлены в СМС
 GSM_Reject_call  - сбрасывает входящий вызов (отбой), разрывает установлено голосовое соединение 
 GSM_Outgoing_Call - исходящий вызов, Позвонить на номер указанный GSM_Phone основного блока
 GSM_Take_Call  - поднять трубку, ответить на входящий вызов. !!! В М590 не работает.
!!!Все входы срабатывают по переднему фронту сигнала, т.е. при переходе из 0 (false)  в 1 (true)

Выходы
 GSM_start - статус того, что модуль стартовал и успешно прошел инициализацию AT командами.
 GSM_Net  – регистрация в сети : 1 - модуль зарегистрирован в домашней сети, 0-нет
 GSM_dBm  - уровень сигнал (-120 уровень не известен)
 GSM_Received_SMS  - импульс в один программный цикл, при получении СМС
 GSM_Sent_SMS  - импульс в один программный цикл, при удачной оправки СМС
 GSM_Text_sms  - Строка содержащая текст принятой СМС
 GSM_T_Nomer  - Строка содержащая номер отправителя СМС/звонящего или имя контакта из телефонной книги (подробнее см ниже)
 GSM_Call – Входящий звонок, пока идет входящий вызов 1 на выходе
 GSM_Connect -  Статус  Установлено голосовое соединение
 GSM_Number_calls  - номер текущего гудка, сбрасывается поле  поступления нового звонка.
 GSM_DTMF  – Выдает коды символов переданных по время установленного соединения в виде тоновых сигналов


Коды символов DTMF  0-9 A-10,B-11,C-12,D-13,#-14,*-15
Error_Code – Код ошибки в работе модуля, появляется после возникновение ошибки, и сбрасывается после следующей удачной операции 
Часть ошибок, описаны в блоках, настройки на конкретный модуль, так как они уникальны для него 
Перечень общих ошибок:      
201 – Отправки СМС. Ошибка перевода формат сообщений в текстовый режим
202 - Отправки СМС. Ошибка начального этап  отправки СМС
203 - Отправки СМС. Ошибка конечного этап  отправки СМС
301 - Проверка связи с сетью. Ошибка команды - Проверка регистрации в сети
303 - Проверка связи с сетью. Ошибка команды - Проверка уровня сигнала 
501-  Исходящем  вызове. Ошибка команды поднять трубку
505 - Исходящем  вызове. Занят другим сеансом связи
506 - Исходящем  вызове. Нет ответа
507 - Исходящем  вызове. Вызов сброшен
508 - Нет сигнала
601 - Ошибка команды -  Получение имени оператора 
603 - Ошибка команды -  Получить текущее время
701 - Ошибка команды  - Отправить USSD  запрос
10005 – При исходящем  вызове, или отправки СМС. Некорректный номер
10006 – При исходящем  вызове, или отправки СМС. Нет в списке разрешённых номеров. При использовании телефонной книге  и включении функции White_list   
10100 - превышен допустимый лимит длинны ответа модуля

Параметры
speed- скорость порта  1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/сек (при использовании  Software могут быть проблемы при скоростях больше  9600, 19200)
Time_wait - время предельного ожидание ответа (в мс), т.е.  по истечении которого выполнение запроса прекращается
Time_Net - Период опроса модуля на связь с сетью,  мс 0-опрос отключен.
SERIAL_M - выбор порта к которому подключен модуль. Варианты Serial, Serial1, Serial2, Serial3, Serial_S - для перевода на SoftwareSerial (еще необходимо добавить блок GSM_SoftwareSerial)
Срос выходов  - По завершению процедуры приема и обработки, сбрасывает выхода  GSM_Text_sms, GSM_T_Nomer , GSM_Number_calls  

Входы
 GSM_In_sms - отправляет СМС 
 GSM_Phone  - номер телефона на который будет отправляется СМС в формате +7хххххххххх или имя контакта из телефонной книги (только, если есть и содержит Name_Contaсt)
 GSM_text -  данные которые будут отправлены в СМС
 GSM_Reject_call  - сбрасывает входящий вызов (отбой), разрывает установлено голосовое соединение 
!!!Все входы срабатывают по переднему фронту сигнала, т.е. при переходе из 0 (false)  в 1 (true)

Выходы
 GSM_start - статус того, что модуль стартовал и успешно прошел инициализацию AT командами.
 GSM_Net  – регистрация в сети : 1 - модуль зарегистрирован в домашней сети, 0-нет
 GSM_dBm  - уровень сигнал (-120 уровень не известен)
 GSM_Received_SMS  - импульс в один программный цикл, при получении СМС
 GSM_Sent_SMS  - импульс в один программный цикл, при удачной оправки СМС
 GSM_Text_sms  - Строка содержащая текст принятой СМС
 GSM_T_Nomer  - Строка содержащая номер отправителя СМС/звонящего или имя контакта из телефонной книги (подробнее см ниже)
 GSM_Call – Входящий звонок, пока идет входящий вызов 1 на выходе
 GSM_Number_calls  - номер текущего гудка, сбрасывается поле  поступления нового звонка.


Error_Code – Код ошибки в работе модуля, появляется после возникновение ошибки, и сбрасывается после следующей удачной операции 
Часть ошибок, описаны в блоках, настройки на конкретный модуль, так как они уникальны для него 
Перечень общих ошибок:      
201 – Отправки СМС. Ошибка перевода формат сообщений в текстовый режим
202 - Отправки СМС. Ошибка начального этап  отправки СМС
203 - Отправки СМС. Ошибка конечного этап  отправки СМС
301 - Проверка связи с сетью. Ошибка команды - Проверка регистрации в сети
303 - Проверка связи с сетью. Ошибка команды - Проверка уровня сигнала 
501-  Исходящем  вызове. Ошибка команды поднять трубку
505 - Исходящем  вызове. Занят другим сеансом связи
506 - Исходящем  вызове. Нет ответа
507 - Исходящем  вызове. Вызов сброшен
601 - Ошибка команды -  Получение имени оператора 
603 - Ошибка команды -  Получить текущее время
701 - Ошибка команды  - Отправить USSD  запрос
10005 – При исходящем  вызове, или отправки СМС. Некорректный номер
10006 – При исходящем  вызове, или отправки СМС. Нет в списке разрешённых номеров. При использовании телефонной книге  и включении функции White_list   
10100 - превышен допустимый лимит длинны ответа модуля

Автор Слимпер 

 

Отправки данных на народный мониторинг

Входы:
ResetSettinges - удаление сохраненных параметров сети.
setIPAdr - Установка своего IP адреса, по умолчанию(если не включена адрес-192.168.4.1),  если включена 10.0.1.1 (в параметрах писать через запятую, так 10,0,1,1

Выходы:
SSIDStr - Имя сети, куда подключен ЕСП.
PasswStr - Пароль этой же сети.
Mac - Макадрес WiFi модуля

Параметры:
SSID_ESP, Password_ESP - Имя и пароль точки доступа, который создается ЕСП при включении, по умолчанию - AutoConnectAP и password.
Пароль Wi-Fi должен состоять из 8 до 63 ASCII-закодированных символов в диапазоне от 32 до 126 (десятичный), иначе доступ будет без пароля. Например, если  12345678 вход по этому паролю, если 1234567, то вход будет без пароля, тк количество символов меньше восьми.

Модификация @Ushakov

 

 

Опрос

Вам нравится наш сайт?

Другие опросы...