Передача данных между Blynk и микроконтроллером происходит с помощью виртуальных пинов — абстракции, которая позволяет обмениваться любыми данными между оборудованием и Blynk. docs.blynk.io github.com
Процесс работы: learn.circuit.rocks
- Оборудование подключается к облаку. learn.circuit.rocks Для этого открывается либо соединение ssl/tls на порту 443 (9443 для локальных серверов), либо соединение tcp/ip на порту 8080. learn.circuit.rocks
- Blynk Cloud выступает посредником для сообщений между оборудованием и приложением. learn.circuit.rocks Для коммуникации Blynk не использует HTTP или MQTT, а применяет собственный протокол. learn.circuit.rocks
- При вводе данных в приложении, например при нажатии кнопки, сообщение сначала отправляется в Blynk Cloud, а затем, используя собственный протокол Blynk, направляется к оборудованию. learn.circuit.rocks
С помощью виртуальных пинов можно отправить данные из приложения, обработать их на микроконтроллере, а затем отправить обратно на смартфон. docs.blynk.io github.com Можно запускать функции, считывать устройства I2C, преобразовывать значения, управлять сервоприводами и двигателями постоянного тока и так далее. github.com