如何利用Arduino-IDE编程烧写ESP8266模块
矽控工业物联云平台支持MQTT通讯协议,矽控电子提供了ESP8266 MQTT连接矽控云的参考案例。
一般用户还是比较习惯使用类似Arduino IDE这种轻量级,简单的IDE编程烧写工具。下面就简单介绍该烧写环境的搭建方法:
1、硬件准备
首先按照原理图连接好esp8266的各个引脚。 主要是将Reset连接到usb转TTL芯片的RTS管脚,GPIO0连接到usb转TTL芯片的DTR管脚。否则会出现:warning: espcomm_send_command: cant receive slip payload data 这类警告。
其余上拉电阻,一般模块上都会加好。如果没有加,可以自行加上。(具体参考模块的原理图)
2、IDE准备
(1)安装好Arduino IDE 1.6.5以上版本。
(2)使其支持ESP8266 Board;
(3)选择D1或D1 mini;(不同的版本的pin定义不一样,可以在类似 D:\arduino-1.6.5-r5\portable\packages\esp8266\hardware\esp8266\2.0.0\variants\d1_mini 路径中查看)
(4)注意PubSubClient的库的版本要2.4以上;(MQTT必须要这个版本以上的库)
3、开始烧写
注意速率可以选择最高的921600bps;
4、运行
注意烧写成功后,可以用串口工具以115200bps速率查看打印信息。
矽控电子®分别获“科技型中小企业”、“江苏省民营科技企业”、“创新型中小企业”认定,核心团队拥有十余年的硬件正向研发,生产制程,测试手法,品质控制经验。尤其擅长嵌入式ARM平台的人工智能与工控物联网产品,以及瑞芯微(Rockchip)、海思、NXP、新唐等平台的机器视觉类AIoT模组开发,为您的产品从创意到落地、批量市场化助力。
公司可提供从硬件设计(原理开发及PCB Layout),Linux驱动开发,PCB制板,SMT及接插件焊接,产品测试,产品老化全流程外包服务,收费合理,品质可靠。
定制开发找矽控,品质可靠省费用
垂询电话:0510-83488567-1 业务邮箱:wxdianzi#foxmail.com (#更换为@)