论坛风格切换切换到宽版
  • 9485阅读
  • 12回复

ESP8266无MCU连接传感器18B20上传APRS气象信息 [复制链接]

上一主题 下一主题
离线BG6JJI
 
发帖
4942
只看楼主 倒序阅读 0楼 发表于: 2015-02-08
购买ESP8266也有几天了,这几天写了几个程序,拿出来给大家分享一下。
说明:ESP8266是个WIFI串口模块,价格才13块钱一个,直接连家里wifi,还能直接在里面编程,挺方便的一个模块。


软件:固件使用NodeMCU   网址:http://www.nodemcu.com
硬件:ESP8266-01  +  18B20或DHT22,我后来用的是DHT22,自行更换库文件即可
原理图(文字说明)
18b20 正面引脚顺序为123   功能分别为负  信号   正。  信号和正之间接5k电阻
ESP8266


实际制作的效果,运行起来只有60多ma,比较省电


IO引脚说明:NodeMCU定义的8266引脚3为GPIO00 ,  4为GPIO02,  我在程序中设定3为传感器,4为LED

操作方法,按上述说明接好传感器,电源(3.3v),将CH_PD接正极拉高。接好RX/TX/GND到USB-TTL
1、开机前短路GND和 GPIO00
2、下载固件http://bbs.nodemcu.com/uploads/default/93/392ad5358c909350.bin
3、下载固件刷机程序
     32位https://github.com/nodemcu/nodemcu-flasher/blob/master/Win32/Release/ESP8266Flasher.exe
     64位https://github.com/nodemcu/nodemcu-flasher/blob/master/Win64/Release/ESP8266Flasher.exe
4、打开刷机程序,进入刷机程序,选好串口,选择config,点击第一个齿轮标志选择上面的固件,返回第一页点击flash刷入固件
     完成后断开GPIO00的连线
5、下载[size=1.8em]NodeMcu Studio
http://bbs.nodemcu.com/t/nodemcu-studio-ban-ben-geng-xin-wei-build20150111-update-to-version-build20150111/64

6、打开程序,选择串口进入
7、重新给8266上电,NodeMcu Studio会看到启动信息
8、装入(download)下列几个程序即可运行,记得修改你的wifi名字和密码,还有你的呼号和验证码
    a、ds18b20.lua    是18b20的支持库    --不需要修改
    b、init.lua             是8266的启动文件,类似电脑的启动批处理     --需要修改里面的wifi名字和密码
    c、aprs_post_18b20.lua    记得修改里面的呼号和验证码

我测试用的地址http://aprs.fi/weather/BG6JJI-6

[ 此帖被BG6JJI在2015-02-08 20:50重新编辑 ]
附件: aprs.zip (4 K) 下载次数:49
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线BG6JJI
发帖
4942
只看该作者 1楼 发表于: 2015-02-08
做好之后,把它放盒子里,放到户外,就能玩你自己的气象站了,记得修改里面的呼号哦。

迷你小巧,价钱便宜,我试过用电池也能用好多个小时呢。

到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线7月7小雪
发帖
1424
只看该作者 2楼 发表于: 2015-02-08
离线BG6JJI
发帖
4942
只看该作者 3楼 发表于: 2015-02-08
如果有空,把这个模块直接接马工的户外气象板,就可以完成全部数据的上传了
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线BA5AC
发帖
1642
只看该作者 4楼 发表于: 2015-02-09
楼主直接接个7021算了,IO口两个正好,温度湿度齐活了。
浙江省杭州市临平区
吆三五88098920
古董ICOM IC-725 +C3S ANT ON AIR
离线BG6JJI
发帖
4942
只看该作者 5楼 发表于: 2015-02-09
回 BA5AC 的帖子
BA5AC:楼主直接接个7021算了,IO口两个正好,温度湿度齐活了。 (2015-02-09 08:54) 

现在用的就是DHT22,单IO即可
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线ahhui
发帖
7459
只看该作者 6楼 发表于: 2015-02-09
这个省了个MCU了。不过60多毫安,电老虎啊。
DE BA6IT AB9UX
离线BG6JJI
发帖
4942
只看该作者 7楼 发表于: 2015-02-09
回 ahhui 的帖子
ahhui:这个省了个MCU了。不过60多毫安,电老虎啊。 (2015-02-09 13:37) 

上面还有USB-TTL呢,说明书上写的功耗是20-60ma,去掉usbttl应该是30ma
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线ahhui
发帖
7459
只看该作者 8楼 发表于: 2015-02-09
回 BG6JJI 的帖子
BG6JJI:上面还有USB-TTL呢,说明书上写的功耗是20-60ma,去掉usbttl应该是30ma (2015-02-09 16:40) 

30mA也是电驴。我觉得3-5mA能够接受。
DE BA6IT AB9UX
离线BG6JJI
发帖
4942
只看该作者 9楼 发表于: 2015-02-09
WiFi设备这个耗电我已经满足了,到时候让他休眠

内容来自Android手机客户端

离线BA5AC
发帖
1642
只看该作者 10楼 发表于: 2015-02-09
回 BG6JJI 的帖子
BG6JJI:上面还有USB-TTL呢,说明书上写的功耗是20-60ma,去掉usbttl应该是30ma (2015-02-09 16:40) 

两个一起行不?一个DS18B20温度,一个DHT11湿度......
浙江省杭州市临平区
吆三五88098920
古董ICOM IC-725 +C3S ANT ON AIR
离线BG6JJI
发帖
4942
只看该作者 11楼 发表于: 2015-02-09
您试试,应该可以

内容来自Android手机客户端

离线bg6tad
只看该作者 12楼 发表于: 2015-02-12
我的手机装不上软件了很急啊!