ESP8266给微信发消息,超阈值报警,实时消息提醒等

  1. 3 年前
    2
    9 月前,由 小巴同学 重新编辑

    材料准备

    ESP8266一块
    手机一块

    第一下载ESP8266示例(arduino ide编程开发)

    下载地址:点击下载
    本demo 是利用arduino IDE开发,开发板:NodeMCU,关于arduino IDE 的ESP8266环境配置论坛有很多了,或者可参考:环境配置: http://bbs.bemfa.com/6

    需要修改的地方:

    	
    /******************************************************************************/
    #define DEFAULT_STASSID  "HTC"                              //WIFI名称
    #define DEFAULT_STAPSW   "abc123456"                        //WIFI密码
     
    String uid = "f49412ea7657d8f738cafe29bc245c14";             // 用户私钥,巴法云控制台获取
    String type = "1";                                           // 1表示是预警消息,默认即可
    String device = "人体红外传感器设备";                           // 设备名称,可随意更改
    String msg = "检测到班主任已站在窗户边,立即放下手机假装学习";       //发送的消息,可随意更改
    String msg2 = "小样";                                         //消息备注,可为空,可随意更改
    int delaytime = 0;                                          //为了防止被设备“骚扰”,可设置贤者时间,单位是秒,如果设置了该值,在该时间内不会发消息到微信,设置为0立即推送。
    String ApiUrl = "http://ai.bemfa.com/api/wechat/v1/";        //默认 api 网址
     
    /******************************************************************************/

    注意:nodemcu才有D系列口,其他开发板需要把D7改为自己的开发板口,例如esp-01开发板直接改成2或者0。

    用户私钥可以巴法云控制台 获取,微信扫码登陆后,即可在巴法创客云控制台获取。

    邮箱注册的用户,需要在控制台点击“绑定微信”,进行绑定,不然没法推送消息。

    -image-

    登陆完成后,可在控制台看到自己的**私钥UID **,如下所示:

    -image-

    示例程序讲解

    示例代码是检测D7引脚,当有高电平时,调用发送预警信息的函数,发送预警信息。

    大家玩的时候,想要发送信息可以自定义更改,可以阈值报警,消息提醒等,脑洞自由发挥。

    第三下载程序到ESP8266

    第四效果展示

    -image-

  2. 为什么我的提示显示的是中文

  3. 试了一下,一直返回“error",微信也收不到信息。另外,微信一键登录网站也登不上,是咋回事啊?

  4. 中文消息要URL编码

  5. 2

    @IOT_Tsc 试了一下,一直返回“error",微信也收不到信息。另外,微信一键登录网站也登不上,是咋回事啊?

    可能网络问题

  6. 2 年前

    我想发中文消息直接输入就可以了吗?

  7. 为什么烧录进去板子会闪但是没有反应?

  8. 83

    @1814851922 我想发中文消息直接输入就可以了吗?

    检查串口输出,或加入QQ交流群询问,群号:824273231

  9. 微信没反应。
    显示这些:
    people here
    200
    error
    send success
    请问下那里出了问题?

  10. 83

    @692065689@qq.com 微信没反应。
    显示这些:
    people here
    200
    error
    send success
    请问下那里出了问题?

    qq群联系技术解决

  11. 试了一下,上电后不停的发微信信息,D7输入GND后,信息停止发送,输入3.3V发信息,如果不断开,就不停的发送。能否改一下高电平检测 时间,还有上电不用输入低电平

  12. 83

    @clluoy 试了一下,上电后不停的发微信信息,D7输入GND后,信息停止发送,输入3.3V发信息,如果不断开,就不停的发送。能否改一下高电平检测 时间,还有上电不用输入低电平

    加一个if 语句判断一下就行了,上电初始化的设置在setup 里可以设置。

或者 后参与话题.