首先说明: 如果是单片机、STM32的项目。 你想打开项目源码,编译,就需要自己要安装好keil软件、安装keil5,如果不会安装百度自行找教程安装。 设计文档里都没有写keil软件的安装教程,这是单片机开发最基础的工具。
为防止烧录过程中被STM32复位,把boot0接3.3V,然后复位下STM32,不要让STM32工作!
如果使用域名连接,则会经过DHCP->DNS->TCP连接->MQTT连接通信
该程序需要的基础知识: https://www.cnblogs.com/yangfengwu/category/1566194.html 所有源码开源,请自行学习
获取设备版本: 当前这个版本还是以前的程序版本,还没切换呢,后面会说在哪里切换的
485/422接口输入的数据通过W5500(MQTT) 转发给MQTT调试助手
https://www.cnblogs.com/yangfengwu/p/10840517.html
这样在不清楚BootLoader程序的情况下,就把第一份用户程序烧录进了相应的位置
返回给MQTT 我要升级了 "{\"data\":\"updata\",\"status\":\"start\"}"
STM32控制WI-Fi模块以AT指令TCP非透传方式连接MQTT服务器, 实现MQTT通信控制.
https://www.cnblogs.com/yangfengwu/p/12536382.html
<iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe>
(STM32) PA3 -- TX (WiFi) (STM32) PA2 -- RX (WiFi)
A+,A- 作为485通信时的接收和发送数据接口,另作为422通信时的发送数据接口
这节测试一下android使用SmartConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
这节和上一节的功能一样(只不过上节是利用Wi-Fi模块,这节是利用GPRS模块)
说明 这节测试一下微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制 测试准备工作 1.不同版本的PCB需要做不同的操作 2.x版本需要做如下操作:
说明 这节测试一下android使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制 测试准备工作 1.不同版本的PCB需要做不同的操作 2.x版本需要做如下操
https://www.cnblogs.com/yangfengwu/p/11482905.html
一,该程序需要的基础知识: https://www.cnblogs.com/yangfengwu/category/1566194.html 所有源码开源,请自行学习
完整项目源码下载地址: https://download.csdn.net/download/xiaolong1126626497/19101807
1.单片机串口1作为日志打印口,串口2和模块通信 (STM32)PA3 -- TX(WiFi) (STM32)PA2 -- RX(WiFi)
上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。
第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇:最简单DIY基于STM32F407探索者开发板的MPU6050陀螺仪姿态控制舵机程序 第四篇:最简单DIY基于STM32F407探索者开发板和PCA9685舵机控制模块的红外遥控机械臂控制程序 第五篇:注释最详细、代码最简单的STM32+摄像头+显示屏的颜色跟踪电路软硬件方案 第六篇:最简单DIY基于STM32单片机的WIFI智能小车设计方案
使用Visual Studio Code开发STM32和51单片机,VS Code作为编辑器来开发嵌入式程序。
STM32控制W5500使用http获取云端info.txt文件,从文件里面获取远端固件版本,固件下载地址等信息
这节的功能是使用微信小程序绑定W5500,然后和W5500实现MQTT远程通信控制
如果有更新标志位,STM32控制WIFI模块以TCP方式连接Web服务器,然后发送Get 协议获取程序文件,写入Flash后,重启!
1.随着2G基站撤销和不再维护,对于低速,小数据量场合的通信由另一个GPRS模组代替(NB-IOT)
物联网时代的来临给生活带了科技感,让生活充满了便捷,在物流领域产生了重要的推动作用。可以说,物联网是开启物流信息化整合的时代引擎,谁抓住了物联网,谁就抓住了物流行业的未来!面对物流快递业务量的爆发式增长,“最后100米”配送已成为制约递送效率的关键性因素。为突破物流快递中这“最后100米”障碍,根据现代物品流通更网络化、电子化、自动化的发展趋势,融合了网络购物、电子商务、物流方式等现代商业运营模式,将远程通讯、GPRS定位、自动控制等电子科技融为一体,它将以全新的商业运营模式,引领并满足人们快捷、便利、低成本的物流消费生活方式。快递终端的自助化简化了人工操作流程,提高了工作效率和准确性,可大大降低企业的运营成本。
本文用的单片机是STM32F103C8T6,超声波测距模块是HC-SR04,显示测距结果用的是0.96寸OLED屏模块。
前一版设计了一款物联网的密码锁,采用MQTT协议连接物联网服务器进行交互,这一版是本地动态密码锁。采用局域网方式完成网络连接,与门锁进行交互,通信设置,生成密码种子,进行动态密匙比对。 这款智能电子密码锁,以STM32单片机为主控制器,由触摸矩阵键盘、ESP8266、步进电机等模块组成,具有手机APP控制、随机密码生成等功能。
<iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/STM32W5500AIR202B/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe>
可以看这个,本来我自己想用Wireshark监听一下,不过百度一搜索一大把,我就不测试了
搞车联网安全的肯定都会涉及到 UDS 诊断,但除非能接触到实际项目,否则目前没见过有开源的能进行真实 UDS 诊断的练习板,只能看网上的一些理论知识,不咋过瘾
这节演示 STM32采集的温湿度数据通过WIFI模块传给手机APP,APP上有个开关按钮,发指令给WIFI模块,然后发给STM32.
随着科学技术的发展,人们的生活方式发生着巨大改变,基于物联网技术实现的智能家居使我们的生活变得更加方便快捷。本次设计结合现代生活的具体需求,设计出一套基于物联网技术的智能家居电子系统设计,可以远程实时查看家里光照强度、温湿度等信息,支持在云端控制家里的电器设备,实现远程控制。
✨✨欢迎订阅本专栏或者关注我,一起学习单片机!!✨✨ ❤️❤️❤️ 最后,希望我的这篇文章能对你的有所帮助! 愿自己还有你在未来的日子,保持学习,保持进步,保持热爱,奔赴山海! ❤️❤️❤️ 我的其他文章: 🔥【Python验证码识别】Selenium验证码ddddocr识别:带带ddocr🔥 🔥【C#学习】C#学习记录🔥
板载说明 1.主控MCU: STM32F103C8T6 2.WIFI模块: ESP8266-12F/E 3.GPRS模块: AIR202 (2G,移动/联通) 4.DHT11,一路继电器输出,OLED液晶 拨动开关说明
随着物联网技术的快速发展,智能家居已经进入人们的日常生活中,在政策加持的背景下,智能家居企业越来越关注相关技术的研发和应用;但是市场上的宠物投喂装置已经难以满足宠物主人的需求。文章介绍的宠物智能投喂装置是以STM32为核心,多个模块协调配合,共同完成针对不同年龄段的宠物进行定时定量投喂及实时环境监测与高温报警、以及主人随时可以通过智能设备了解宠物生活环境、为宠物加餐等功能。该系统的功能完善、价格低廉,使用方便,解决了宠物饲养者外出时的后顾之忧,还能保证宠物的进食有一定的规律性。
手机APP: 采用QT设计,程序支持跨平台编译运行(Android、IOS、Windows、Linux都可以编译运行,对应平台上QT的环境搭建,之前博客已经发了文章讲解)
首先感谢腾讯TencentOS团队举办了这次比赛,也荣幸入选了初赛,顺利拿到了新一代的开发板。本来项目是与另一个同伙合作研究的,由于其有事情这次未能参加;所以本人只好孤军奋斗硬着头皮上,从陌生的官方IDE开发环境起步,边看教程边结合实际来研究探索,总算还是做了一个简单的作品。^_^
TencentOS tiny是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如STM32全系列)及模组芯片上。
定时使用http访问云端的程序版本,如果版本不一致,然后通过http下载最新的升级文件,实现升级.
Mbed TLS是一个开源、可移植、易于使用、代码可读性高的SSL库。可实现加密原语,X.509证书操作以及SSL / TLS和 DTLS 协议,它的代码占用空间小,非常适合用于嵌入式系统。
板载STM32F103RET6 + Air202(2G) + W5500(以太网) + 422/485(自动切换) + 两路继电器输出
这一系列文章呢,我还没有想好要讲哪些内容.... 资料链接 链接:https://pan.baidu.com/s/1d4EpTsTmK46z2pu99-ZYEQ 密码:1br5 因为做了51的开发板,前几天我同学问我还出不出STM32的开发板,只能说不确定,也许自己的文章写的太详细了....有时候翻翻自己的文章,,,太佩服自己了,怎么能写的这么详细呢.... 既然自己现在还不确定出STM32的开发板,所以自己的这块STM32+WIFI的开发板呢,自己就当作开发板来讲,所以讲的内容一下子就多了起来, 从建立工
领取专属 10元无门槛券
手把手带您无忧上云