4х слов данных и контрольной суммы. Блок передачи сигнала по радиоканалу. Пакет состои BMP 280 DS1307 ESP8266 ESPUI hall) KEYPAD MAX7219 RDA5807M STM32F4 БЛОК ВВОДА_ВЫВОДА MCP23017 БЛОКИ ДЛЯ TFT ДИСПЛЕЯ НА БИБЛИОТЕКИ ADAFRUIT ST7735 Блок TFT дисплея Adafruit ST7735 mod karens4 v3 Блок для 3-осевой акселерометр HMC5883L 3-осевой цифровой компас и ITG3205 3-осевой гироскоп Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для ESP-8266 управления Ботом Телеграм Блок для Энергомонитор на базе PZEM-004t Блок для вывода любого символа для дисплей 16х02 или 20х04 I2C Блок для датчика CO2 углекислый газ на чипе CCS811 Блок для детектирования попадания текущего времени в указанный временной интервал Блок для дисплея OLED SSD1306 ESP8266 rus Блок для задержка импульса Блок для интеллектуальная кнопка Блок для модуль датчика BME280 атмосферного давления температуры и влажности высота Блок для одного Блок для передачи ИК сигналов в кондиционер YORK Блок для самодельной сенсорной кнопки Блок для снятия показаний с трансформатора переменного тока Блок для супер кнопка ввод числа v.1.0 Блок для установки соединения с программой Virtuino Блок модуль датчика тока 10А 20A 30А на ACS712 Блок предназначен для программирования плавного Включения и Отключения освещения управляется от часо Блок служит для выдачи запроса по http.  У входа out у блока прописывается адрес сайта дапустим http Блоки разные (прочее блоки) ЗАРЯДНОЕ УСТРОЙСТВО Плавное увеличение/уменьшение ШИМ на определённую величину в течении заданного времени СТРОЖЕВОЙ ТАЙМЕР Установка сек включенных последовательно напрямую по WiFi между контроллерами. Связь мо

  Блок для настройки радиомодуль HC-12 433Mhz на SI4463 c UART интерфейсом.
Скорость передачи данных 9600
Режим работы модуля  FU3.
В этом режиме модули автоматически регулирует скорость беспроводной передачи данных, в соответствии со скоростью передачи последовательного порта. Для того, чтобы получить максимальную дальность связи, скорость последовательной передачи данных должна быть минимальна, (1200bps или 2400bps). Соответственно на более высоких скоростях дальность связи уменьшится. Рабочий ток модуля составляет около 16мА

                                     Входы блока
Channel   - номер канала от 001 до 127. Шаг частоты канала 400 кГц, при больших расстояниях и скоростях больше 9,600bps рекомендуется не использовать частоты 5 соседних каналов выбранного канала, что бы сохранить полноценную работоспособность. 

Power     - мощность передатчика от 1 до 8  
выходная мощность при различных значениях Power
1     (0.8mW),    
2    (1.6mW)
3    (3.2mW)
4    (6.3mW)
5    (12mW)
6    (25mW)
7    (50mW)
8    (100mW)
Выход блока 
Set служит для перевода модуля в режим программирования.

Блок для АЦП двухканальный 24 bit HX711

Блок при EN = 1 считывает показания с тензодатчов типа "полу-мост" и передаёт эти данные на выход "weight"

!! Перед использованием необходимо откалибровать !!
Как калибровать:
1. Установить на вход scaleFactor значение 1
2. Дождаться вывода показаний с блока
3. Поставить известный вес на тензодатчики
4. Разделить данные с выхода блока на известный вес
5. Установить на вход scaleFactor значение, полученное в п.4
6. Для более точных показаний можно подкорректировать scaleFactor

При  подаче на вход "tare" 1 сбрасывается тара.
readingsCount - количество чтений. Затем вычисляется среднее арифметическое и результат выводиться на выход.

 

Блок для модуль MAX6675 + датчик термопары K типа Модуль АЦП для тензодатчика HX711
Блок при EN = 1 считывает показания с тензодатчов типа "полу-мост" и передаёт эти данные на выход "weight"
!! Перед использованием необходимо откалибровать !!
Как калибровать:
1. Установить в CALIBRATION_DATA значение 1
2. Дождаться вывода показаний с блока
3. Поставить известный вес на тензодатчики
4. Разделить данные с выхода блока на известный вес
5. Установить в CALIBRATION_DATA значение, полученное в п.4
6. Для более точных показаний можно подкорректировать CALIBRATION_DATA
При  подаче на вход "tare" 1 сбрасывается тар

 


блок инициализации светодиодов на базе wc2812 должен ставиться в начале программы один раз и за ним уже в любом месте и количестве ставятся рабочие блоки, в параметрах необходимо выставть номер порта контроллера для подключения к ардуино и количество светодиодов в линейке.
Автор: Slavas.

 

Блок для датчик измерения тока acs712t 5а 20a 30а

Чувствительность:
ACS712_05B -  5В
ACS712_20A - 10В
ACS712_30A - 30В


AVGN 16-04-2019

/* Вольтметр 25V

const float R1          = 30000; // сопротивление первого резистора
const float R2          = 7500; // сопротивление второго резистора
const float Uref        = 5; // опорное напряжение


Вычисление температуры по упрощённому уравнению Стейнхарта-Харта (учитывается только коэфициент B).
Вход:         in - значение от аналогового входа.
Выходы:     T - температура.
            Err - неисправность датчика (обрыв или кз).
Параметры пользователя:
            B - коэфициент из даташита (при 25/100С).
            Ra - сопротивление нижнего плеча делителя, кОм (см. схему).
            R25 - сопротивление при 25С, из даташита.
Значения вводить с десятичной точкой, даже если они целые.
NTC подключается между плюсом питания и входом ардуино. Ra подключается между входом ардуино и минусом.

 +5V<-----|
              |
             ---
             | |
      NTC | |
             | |
             ---
              |
              |
              ------->Ain
              |
              |
             ---
             | |
        Ra | |
             ---
              |
              |
 GND<------------>GND

 

Блок базовый без авторизации блок для MQTT брокера на базе ESP8266

Автор: Sasha_erky
Тестовый, базовый, без авторизации, блок для MQTT брокера на базе ESP8266.
uMQTTBroker demo for Arduino
Minimal Demo: the program simply starts a broker and waits for any client to connect.

Просто выдает текущее состяние регистра миллисекунд контроллера

 

Блок для основной блок MQTT на базе ESP8266

Автор: Sasha_erky
Основной блок MQTT брокера на базе ESP8266.
В блоке реализована функция data_callback.

Автор: Sasha_erky
Блок отправки в топик MQTT брокера на базе ESP8266.

Автор: Sasha_erky
Блок обработки и получения даных из топика MQTT брокера на базе ESP8266.

 

Блок для запуска Esp Mesh.
3 входа:
    NAME: Имя сети
    PASSWORD: Пароль сети
    PORT: Порт сети

Как только на входе NAME и PORT(больше нуля) что-то будет, Esp Mesh сразу запустится.

Блок для запуска Esp Mesh.
3 входа:
    NAME: Имя сети
    PASSWORD: Пароль сети
    PORT: Порт сети

Как только  длина NAME > 0 и  PASSWORD >= 8, и PORT > 0, Esp Mesh сразу запустится.

Есть возможность одну из есп в сети подключить к роутеру, но только одну!
Для этого в настройках блока нужно выставить IS_ROOT_NODE true. 
И для каждой есп в сети выставить NETWORK_HAS_ROOT_NODE, включая ту есп, которая будет подключатся к сети.
Во время инициализации сети, если есп должна подключатся к роутеру, считываются данные со входов WiFi_SSID и WiFi_pass и есп будет пытаться подключится к этой сети. Позже, чтобы изменить их, нужно на вход saveWiFiCredentials подать импульс

Ushakov

 

Популярные новости

Опрос

Оцените работу сайта

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