第一次使用esp8266,想把数据上传到物联网平台,无意间发现贝壳物联这个平台,为了加快研发速度,采用arduino平台,但是第一次调试esp8266,吃了好多苦头,运气不佳,现把出现的问题总结一下,以及调试思路,在这里分享给各位。

一、目标

Arduino通过ESP8266连接贝壳物联,将DS18B20温度传感器获取到的环境温度实时发送至服务器,用户可通过设备的实时数据界面查看实时环境温度。

二、硬件

Arduino mega 2560 开发板 ×1

ESP8266无线模块 ×1(注:ESP8266无线模块需进行透传设置)

DS18B20 温度传感器 ×1

===================================================================================================

首先要将ESP8266进行数据透传设置。

这里首先要讲一下ESP8266固件版本的问题,买回来的模块AT固件版本都比较老,网上现有教程的透传模式一般都不支持,怎么办呢?

首先让esp8266用usb-ttl连接电脑,用串口调试助手发送命令,然后看一下现有的版本号。

AT+GMR 然后回车,好像是这个命令,记不清楚了。

如果发现AT命令是1.0.0版本以后的  那么就进行如下设置

v1.0+固件命令如下:

+++
AT
ATE0
AT+RESTORE
AT+CWMODE=3
AT+CWJAP="SSID","Password"
AT+CIPMUX=0
AT+CIPMODE=1
AT+SAVETRANSLINK=1,"121.42.180.30",8181,"TCP"

这个进行完了就设置好了

如果是0.4.0那些比较老的版本,建议你刷一下AT固件,我刚开始买的就是比较老的版本,折腾了好久,所以听我的,你可以少走弯路。

还有一个是0.9.5.2版本的

依次输入以下命令(v0.9.5.2版):

//设置WiFi应用模式为Station
AT+CWMODE=1
//连接到WiFi路由器,请将SSID替换为路由器名称,Password替换为路由器WiFi密码
AT+CWJAP="SSID","Password"
//连接贝壳物联服务器
AT+CIPSTART="TCP","www.bigiot.net",8181
//设置为透传模式
AT+CIPMODE=1
//进入透传模式
AT+CIPSEND

完成以上命令重启,自动进入透传模式,并连接贝壳物联服务器。

连接完了开始把程序烧进arduino,程序烧录方法不在此赘述了。

这是程序,我已经开源了。

链接:https://pan.baidu.com/s/1o7CtmQ2 密码:oper

程序下进去后,再重新把ESP8266连接到arduino 开发板上,连接好了,上电,在arduino IDE 串口那里可以看到

看到这些后,才表示你真的成功了。刚开始点开了,得等一小会,才出来这些数据的。

这个时候把贝壳物联打开,就发现设备已经显示在线了,具体贝壳物联那里怎么设置我就不在这里说了。

整个结果大概是这样的,图是我在网上找的,懒得自己弄图。主要是ESP8266那里固件的问题,别的都没什么问题,总之很简单的。

感兴趣的同学可以加入我们的QQ群:620069427 (arduino机器人编程)一起学习讨论。

arduino + esp8266+ ds18b20 采集温度上传贝壳网相关推荐

  1. Arduino UNO +ESP8266采集数据上传到贝壳网

    集成电路设计大赛赛程将至,我现在还是毫无头绪,然后又报了一个互联网+,比赛报了,东西就必须出来,时间很紧的情况下,所以选择了开源的arduino的进行完成.从开始接触Arduino到完成工程,前前后后 ...

  2. 2-STM32+ESP8266连接onenet并上传数据(HTTP)

    上一篇文章内容链接为下 1-ESP8266-AT指令初试化及部分基础知识 2-STM32+ESP8266连接onenet并上传数据(HTTP) 一.预备知识小插曲 ESP8266,onenet云平台, ...

  3. stm32f103c8t6+ESP8266利用onenet平台上传数据到云平台,再利用云平台远程下发命令给单片机控制LED灯亮灭

    stm32f103c8t6+ESP8266利用onenet平台上传数据到云平台,再利用云平台远程下发命令给单片机控制LED灯亮灭 接触stm32已经有一年半的时间了,从最开始的stm32F103ZET ...

  4. 网易自媒体视频,批量修改md5采集下载上传,批量自动去水印加水印软件 今日头条自媒体视频,youtubu...

    网易自媒体视频,批量修改md5采集下载上传,批量自动去水印加水印软件 今日头条自媒体视频,youtubu 视频去重,批量自动去水印加水印软件 快视频,视频消重技术去水印去logo字幕工具 搜狐自媒体视 ...

  5. 6. 毕业设计温湿度监控系统(ESP8266 + DHT11 +OLED 实时上传温湿度数据给公网服务器并在OLED显示屏上显示实时温湿度)

    文章目录 硬件环境 软件环境 1. WiFi联网和HttpPost配置 2. DHT11温湿度读取和OLED显示配置 3. Web服务器配置(用于接收HTTP数据请求) 实验过程 1. ESP8266 ...

  6. 毕设 CC2530+esp8266使用AT指令上传与获取onenet服务器的数据

    CC2530+esp8266使用AT指令上传与获取onenet服务器的数据 我们首先看效果视频, VID_20221023_175149(0)(0) 我一开始做这个项目的时候我发现对于这个CC2530 ...

  7. 使用python爬虫为wordpress采集内容 felix_python爬虫自动采集并上传更新网站 requests wordpress_xmlrpc wordpress实战...

    爬虫用的 bs4+requests 上传用的  wordpress_xmlrpc #coded by 伊玛目的门徒 #coding=utf-8 from wordpress_xmlrpc import ...

  8. Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘

    更多详情请查看Honker Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘 给大家推荐一款超好用的壁纸下载网站-- wallhaven 第一次知道这个网站的时候,惊为天 ...

  9. 凡科建站上传html,如何将自己设计的网页上传到网站上?如何把自己制作的网页上网?自己在本地建的网站,别人怎么访问?...

    如何将自己设计的网页上传到网站上?如何把自己制作的网页上网?自己在本地建的网站,别人怎么访问?下面就来一起看看吧! 如何将自己设计的网页上传到网站上? 首先租用空间保管网页和程序文件,租用域名,申请通 ...

最新文章

  1. layui table 滚动 键盘
  2. 惊天大谎:让穷人都能上网是Facebook的殖民阴谋?
  3. auuc 评估指标_广告中增益模型理解
  4. 类与面向对象的精华:继承【C++继承】
  5. generating phar.php,Generating
  6. 如何让产品用户拥有一流的上传体验
  7. python调用数据集mnist_使用MNIST数据集进行分类
  8. 电影中的计算机 过去与未来
  9. tkmybatis能连接oracle吗,《放弃Mybatis使用tkMybatis》
  10. 基于Python的医院信息管理系统的设计与实现
  11. linux系统优化步骤,优化Linux系统的12个步骤
  12. 力扣每日一题:891. 子序列宽度之和(java)
  13. 集成学习-Bagging和Pasting
  14. 23种设计模式-观察者模式
  15. 视频号扩展链接一键转换
  16. 博弈游戏·Nim游戏·二
  17. 逻辑运算符 位运算符_在现代PHP中,按位运算符仍然有意义吗?
  18. videojs播放m3u8后缀视频Demo
  19. 算法手札二:红黑树的插入原理,原理与实现篇
  20. myrio与fpga编程_myRIO入门实验指导书

热门文章

  1. Java中如何遍历List , Set, Map
  2. 2.windows安装mongodb企业版
  3. 安装可上网的linux系统,在Deepin 20系统应用商店中安装CCtalk(Wine版)以能上网课...
  4. editthiscookie插件怎么安装_CSDN专属idea插件上线啦~~
  5. 项目管理中,工作汇报的目的有什么?
  6. 基于Android的点餐系统的设计及实现
  7. (五)MkDocs学习——配置文件
  8. 浅显易懂地讲明白thinkphp6的事件机制
  9. 《Python计算机视觉编程》
  10. SMMU架构手册之HTTU(译)