一、为什么要做微信消息推送首先,这篇不是广告,是我在玩ESP32过程中的一则笔记。我在玩ESP32的过程中,想把一些信息推送到手机上去。说起来有很多种方式,把ESP32接入到各种云平台上去,然后都可以实现向手机推送消息。但是我想最好能实现微信消息推送,毕竟微信大家用得比较多,容易接收。但是,微信出于安全原因对消息的推送是有严格限制的,不是企业小程序,个人编写的小程序是不能做消息推送的。甚至企业的小程序对推送消息类型、用户订阅选择都是有很多限制。像我这种个人玩玩来说,操作起来难度太大了。偶然了解到巴法平台可以作为一个消息代理,进行微信消息推送。原理是个人通过微信关注巴法的微信公众号,然后在设备端
天猫精灵/小爱同学+巴法云+Openwrt控制局电脑/群晖开关机事情的起因实战环境开始发车1.天猫精灵/小爱同学连接八法云2.openwrt3.docker环节注意:`sshpass要先使用ssh命令登陆一下你要唤醒或者远程关机的设备,不然可能因为一个登陆提示你是否登陆的yes/no导致程序没有反应,然后使用sshpass-p密码sshroot@openwrt的ip登陆看看是否成功到目标设备,代码中这句话后面是要执行的命令,如果到不了目标设备就没有下一步了`注意:把`ps-aux|grepwolup.py|grep-vgrep|awk'{print$2}'|xargsecho`输入控制台先看看
目录一、摘要二、项目准备材料三、硬件总体设计四、软件代码设计五、整体测试联调六、效果展示一、摘要本项目基于天问51-Core最小系统开发,自行设计PCB电路,主要包括DHT11、ESP8266、OLED三个主要外设模块。此项目实现的三大功能:1、基本功能:单片机将DHT11获取的温湿度数据通过OLED屏显示2、进阶功能:利用WIFI模块将DHT11温湿度数据上传到云平台3、高级功能:实现微信小程序网络请求接收云平台温度数据,并下发命令控制单片机。二、项目准备材料此项目开发需要准备的材料包含硬件和软件。硬件部分:天问51-Core核心板、STC_Link下载线、OLED0.96寸屏、ESP-01
ESP8266控制LED点灯和按钮,配合巴法云平台和微信小程序实现远程控制本文将介绍如何使用ESP8266控制LED点灯和按钮,同时利用巴法云平台和微信小程序实现远程控制。具体实现过程如下:一、硬件准备ESP8266模块LED灯按钮杜邦线面包板二、开发环境搭建ESP8266使用ArduinoIDE进行编程开发,需要安装ESP8266开发板支持包。具体步骤如下:打开ArduinoIDE,点击文件->首选项,在"附加开发板管理器网址"中输入https://arduino.esp8266.com/stable/package_esp8266com_index.json并保存。点击工具->开发板->开
暂时保存下还在继续改进准备用小封装的芯片晒笔记本里面去需求可能需要在外面远程家里的电脑???没有需求创造需求然后小爱可以控制电脑开关机物联网基于巴法云搭建(白嫖且没有设备数量的限制)兼容小爱巴法云的链接:https://cloud.bemfa.com/tcp/index.html对应的文档https://cloud.bemfa.com/docs/#/如何用巴法云接入小爱:米家APP-我的-其他平台设备-找到巴法云-同步设备设计思路1、当发送开机或关机指令后(on/off),启动1s的继电器,让电脑主板上的powerswich短接。2、将无线遥控器接入的引脚与8266相接,通过遥控器控制。就可以
首先我先用进行编写esp32代码 #include#include //巴法云服务器地址默认即可#defineTCP_SERVER_ADDR"bemfa.com"//服务器端口//TCP创客云端口8344//TCP设备云端口8340#defineTCP_SERVER_PORT"8344"///****************需要修改的地方*****************/////WIFI名称,区分大小写,不要写错#defineDEFAULT_STASSID "A"//WIFI密码#defineDEFAULT_STAPSW"88888888"//用户私钥,可在控制台获取,修改为自己的UIDSt
本文通过巴发云注册mqtt服务并在小爱同学注册实现为什么要用巴法云的自然是因为他免费啦1.准备1.1注册巴法云https://cloud.bemfa.com/1.2在巴法云上创建mqtt设备云注意主题名称一开始最好是006结尾不是数字小爱是不会识别的点击昵称就可以直接修改并且昵称和你呼叫小爱是有关系的比如我的是电脑百度我就告诉小爱"打开电脑百度"这时我写的jar就会获得一条消息消息内容是"on"相反"关闭电脑百度"消息内容就是是"off"1.3在小米手机上关联巴法云打开米家app->我的->连接其他平台->添加自己的巴法云1.4验证呼叫小爱同学"打开"+你的昵称我的就是"打开电脑百度"2构建s
【巴法云】APPInventor开发安卓app,通过MQTT控制ESP8266第一下载ESP8266示例(arduinoide编程开发)第二修改demo例程第三appinventor开发原理简述:利用发布订阅模式,即:ESP8266订阅了一个主题,再利用appinventor编写得app往这个主题发布消息,由于ESP8266订阅了这个消息,所以就可以收到app发布得消息,从而执行相应得动作。基于MQTT协议,ESP8266通过MQTT连接到服务器,app也同样通过MQTT连接到服务器,两者通过主题(topic)进行交流。第一下载ESP8266示例(arduinoide编程开发)下载地址:点击下
【巴法云】APPInventor开发安卓app,通过MQTT控制ESP8266第一下载ESP8266示例(arduinoide编程开发)第二修改demo例程第三appinventor开发原理简述:利用发布订阅模式,即:ESP8266订阅了一个主题,再利用appinventor编写得app往这个主题发布消息,由于ESP8266订阅了这个消息,所以就可以收到app发布得消息,从而执行相应得动作。基于MQTT协议,ESP8266通过MQTT连接到服务器,app也同样通过MQTT连接到服务器,两者通过主题(topic)进行交流。第一下载ESP8266示例(arduinoide编程开发)下载地址:点击下
最近一直在想着用esp01s和stm32做个控制的东西,现在先把现在做好的一部分写出来,巴法云平台我觉得是一个不错物联网平台,接口文档资料都十分清晰。这个demo是esp1s和stm32串口通信,然后qt上位机和esp01s是tcp通信这样就可以实现远程控制led首先准备esp01s,stm32f10c8t6,led,QtCreator等工具一般刚买的esp01s是没有下载AT的,所以你先下载好AT固件,然后用串口助手测试一下这样就说明AT固件安装成功了然后打开巴法云平台巴法云,根据文档新建一个tcp创客云主题我这里起的名字叫testesp接着连接硬件Esp01SRx-stm32TxEsp01