通过手机移动端Blinker APP向ESP8266发送文字信息

通过手机移动端Blinker APP向ESP8266发送文字信息


  • 🔧blinker APP: https://diandeng.tech/dev
  • 🔨blinker:https://github.com/blinker-iot/blinker-library

📑blinker简介

blinker是一套跨硬件、跨平台的物联网解决方案,提供APP端、设备端、服务器端支持,使用公有云服务进行数据传输。可用于智能家居、数据监测等领域,可以快速搭建个人的物联网项目。
  • Blinker库发送文字信息例程 https://github.com/blinker-iot/blinker-library/blob/master/examples/Blinker_Hello/Hello_WiFi/Hello_WiFi.ino

📝示例程序源码:

  • ✨本例程是通过WIFI发送信息,esp8266和esp32可以通用。
/* *****************************************************************
 *
 * Download latest Blinker library here:
 * https://github.com/blinker-iot/blinker-library/archive/master.zip
 * 
 * 
 * Blinker is a cross-hardware, cross-platform solution for the IoT. 
 * It provides APP, device and server support, 
 * and uses public cloud services for data transmission and storage.
 * It can be used in smart home, data monitoring and other fields 
 * to help users build Internet of Things projects better and faster.
 * 
 * Make sure installed 2.7.4 or later ESP8266/Arduino package,
 * if use ESP8266 with Blinker.
 * https://github.com/esp8266/Arduino/releases
 * 
 * Make sure installed 1.0.5 or later ESP32/Arduino package,
 * if use ESP32 with Blinker.
 * https://github.com/espressif/arduino-esp32/releases
 * 
 * Docs: https://diandeng.tech/doc
 *       
 * 
 * *****************************************************************
 * 
 * Blinker 库下载地址:
 * https://github.com/blinker-iot/blinker-library/archive/master.zip
 * 
 * Blinker 是一套跨硬件、跨平台的物联网解决方案,提供APP端、设备端、
 * 服务器端支持,使用公有云服务进行数据传输存储。可用于智能家居、
 * 数据监测等领域,可以帮助用户更好更快地搭建物联网项目。
 * 
 * 如果使用 ESP8266 接入 Blinker,
 * 请确保安装了 2.7.4 或更新的 ESP8266/Arduino 支持包。
 * https://github.com/esp8266/Arduino/releases
 * 
 * 如果使用 ESP32 接入 Blinker,
 * 请确保安装了 1.0.5 或更新的 ESP32/Arduino 支持包。
 * https://github.com/espressif/arduino-esp32/releases
 * 
 * 文档: https://diandeng.tech/doc
 *       
 * 
 * *****************************************************************/

#define BLINKER_WIFI
#include <Blinker.h>

char auth[] = "KEY";
char ssid[] = "WIFI帐号";
char pswd[] = "WIFI密码";

void dataRead(const String & data)
{
    BLINKER_LOG("Blinker readString: ", data);//串口打印手机APP端发过来的数据

    uint32_t BlinkerTime = millis();
    
    Blinker.textData("text data");

    digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
}

void setup()
{
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);

    pinMode(LED_BUILTIN, OUTPUT);//板载灯,esp32C3没有定义此引脚
    digitalWrite(LED_BUILTIN, LOW);

    Blinker.begin(auth, ssid, pswd);
    Blinker.attachData(dataRead);
}

void loop()
{
    Blinker.run();
}
  • 📜esp8266串口打印
    在这里插入图片描述
  • 👉🏻手机APP端,添加组件和操作:
    *

在这里插入图片描述

要在Arduino上使用ESP8266通过WiFi给Blinker发送文字,您可以按照以下步骤操作: 1. 首先,您需要安装Blinker库。您可以在Arduino IDE中打开“工具”菜单,然后选择“库管理器”。在搜索栏中输入“Blinker”,然后安装该库。 2. 接下来,您需要设置ESP8266的WiFi连接。您可以使用WiFiManager库来方便地设置WiFi连接。您可以在Arduino IDE中打开“示例”菜单,然后选择“WiFiManager”示例。将该示例上传到ESP8266,然后按照提示连接您的WiFi网络。 3. 现在,您可以使用Blinker库来与Blinker服务器通信并发送文字。以下是一个示例代码: ```c++ #include <Blinker.h> char auth[] = "YourAuthCode"; // 替换成您的Auth Code char ssid[] = "YourSSID"; // 替换成您的WiFi名称 char pswd[] = "YourPassword"; // 替换成您的WiFi密码 void setup() { Serial.begin(115200); Blinker.begin(auth, ssid, pswd); } void loop() { Blinker.run(); Blinker.text("YourDataName", "Hello, Blinker!"); // 替换成您的数据名称和要发送文字 delay(1000); } ``` 在上面的代码中,您需要将`auth`替换为您的Auth Code,将`ssid`和`pswd`替换为您的WiFi名称和密码。然后,您可以调用`Blinker.text`函数来发送文字数据。将`YourDataName`替换为您的数据名称,将`Hello, Blinker!`替换为您要发送文字。 4. 上传代码到ESP8266,然后打开Blinker App,在设备列表中找到您的设备。您应该能够看到您刚刚发送文字数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值