该气象站可以使用物联网平台 Blynk 在您的智能手机或计算机上显示有关您的室内/室外环境的数据。此外,气象站可以将数据本地记录在微型 SD 卡上并跟踪时间。本指南使用一个名为 SENSE 的小型多功能传感器开发板,它可以收集20 多个数据变量,包括空气质量、声音、光线、温度、接近度等。
补给品
NodeMCU ESP8266
SENSE 多用途传感器开发板(可在 Kickstarter 上获得)
防风雨外壳
(X3)螺旋通风口(这些允许新鲜空气流过外壳,同时保持天气密封)
Micro SD 卡(小于 32 GB 并格式化为 FAT32)
Qwiic 电缆
跳线
(X2)迷你面包板
5V Powerbank或LiPo 电池(如果您的微控制器有 JST 连接器)
第 1 步:准备防风雨外壳
标出要添加 3 个螺丝孔的位置
使用 1/4 英寸或更小的钻头为每个标记制作一个导向孔
使用 1/2 英寸钻头钻出最后一个孔
拧紧每个通风口以保持密封
连接透明顶部并通过将外壳放在水槽水龙头下几秒钟来测试天气密封。如果您发现外壳中有水,请找到泄漏点并使用热胶将其密封。
第 2 步:连接
我使用了两个小面包板,因为它们使连接非常容易,并且完美地融入了外壳。按照上面示意图中的接线。
第 3 步:Blynk 设置
1.下载Blynk App并创建账户
2. 新建
- “姓名”
- “ESP8266”
- “无线上网”
3.添加小部件
温度
新仪表
名称=“温度”
输入=“V0”
最小值 = “-40” 最大值 = “85”
标签 = “C”
湿度
新仪表
名称=“湿度”
输入=“V1”
最小值 = “0” 最大值 = “100”
标签 = “%”
压力
新标签值
名称 = “压力”
输入=“V2”
Label = “Pa” ---- 图像上写着 hPa,但正确的单位是 Pa
空气质量
新标签值
名称=“空气质量”
输入 = “V3”
标签 = “室内空气质量”
能见度
新标签值
名称=“能见度”
输入=“V4”
空气质量状况
新标签值
名称 = “空气质量状况”
输入=“V5”
4. 为代码保存 Auth Token
第 4 步:代码
安装 ESP8266 板:(粘贴在 Arduino 首选项中)
“https://arduino.esp8266.com/stable/package_esp8266com_index.json”
安装库:(在sketch-》include library-》manage library下搜索)
“BSEC” - Bosch Sensortec
“APDS9960”-Adafruit
“RTCLib”——Adafruit
“布林克”
库更改:(为了将博世库与 ESP8266 一起使用,您必须进行这些更改)
如果您需要视觉效果,本指南将介绍更改
打开文件夹(C:UsersusernameAppDataLocalArduino15packagesesp8266hardwareesp82663.0.0)
打开平台.txt
在第 96 行的 “compiler.elf2hex.extra_flags=” 下面添加 “compiler.libraries.ldflags=”
在第 112 行末尾附近的“{compiler.c.elf.libs}”和“-Wl”之间添加“{compiler.libraries.ldflags}”
代码更改:
更改 WiFi SSID
更改 WiFi 密码
添加您之前保存的 Blynk 身份验证令牌
插入 Micro SD 卡并上传代码:ESP8266_SENSE_Weather_Station_Code.ino
第 5 步:电池改装
为了将 5V 移动电源电池安装在外壳中,您必须卸下塑料外壳。
使用平头螺丝刀和锤子卸下外壳
将红色(5V 电源)线焊接到上图所示的 USB 焊盘
将黑色 (GND) 线焊接到上图所示的 USB 焊盘
如上图所示,将 PWR 和 GND 线连接到 NodeMCU
第 6 步:组装
一旦你的代码运行正确,使用一块双面胶带将你的锂聚合物电池固定在外壳的底部
使用另一块双面胶带将传感器面包板固定在电池上方
使用最后一小块双面胶带将微控制器固定在传感器面包板旁边
连接电池
使用随附的螺钉固定外壳顶部
将完成的气象站放置在室内或室外,然后开始收集数据!
第 7 步:继续前进
如果您想让您的气象站更上一层楼,请考虑添加一块太阳能电池板,以便您的气象站无需更换电池即可运行。
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- 一份极好PCB的EMC设计指南 Get EMC Right First Time
来源:下载中心
- 电动汽车的电气系统(94页ppt)
来源:下载中心
- 信号完整性及高速数字电路设计
来源:大学堂
- 是德两分钟导师系列课程第二季
来源:大学堂
- 电路的基本物理量:电流,电压,电位,电动势,电功率
来源:电路图
- 电路的基本物理量:电流,电压,电位,电动势,电功率
来源:电路图
推荐帖子 最新更新时间:2024-11-13 09:12
- 100个PCB人,99个会在这些地方出错(上)
- 一、 原理图常见错误 (1)ERC报告管脚没有接入信号: a. 创建封装时给管脚定义了I/O属性; b.创建元件或放置元件时修改了不一致的grid属性,管脚与线没有连上; c. 创建元件时pin方向反向,必须非pin name端连线。 d.
- 造物工场kbidmPCB设计
- 折腾ULINK-ME(仅供学习)
- 闲来无事,又折腾了一下STM32V100板载的ULINK-ME 将Firmware由V1.36降到了V1.10惊奇发现,竟然电脑提示找到了新了硬件,而且是ULINK2. 这说明了什么??? 折腾ULINK-ME(仅供学习) 有人问我U2/ME怎样降级, 说明一下 其实大家只
- cpx0102stm32/stm8
- 我国无绝缘轨道电路:ZPW-2000A 小解
- ZPW -2000A 型无绝缘移频自闭系统特点 ZPW -2000A 型无绝缘移频自动闭塞在充分肯定、保持 UM71 和 WG -21A (国产化)型无绝缘轨道电路整体结构优势的基础上,具有如下特点: 1. 解决了调谐区断轨检
- mdreamjRF/无线
- DK-LM3S9B96开发板相关资料
- 为感谢论坛再次提供开发板的团购机会,我整理一下相关资料,都是网上转来的,方便大家查找, 本人很喜欢这款开发板,虽然可能又要上课抢购不了了~但还是支持这个活动 一,套件清单及硬件资源 二,相关技术资料 1,数据表 :Stellaris LM3S9B96
- wllyj微控制器 MCU
- 二极管分类
- fighting移动便携
- atof()函数怎么用?
- 我写了一些代码:如下 TCHAR sAlarm ; m_alarmCo.GetWindowText(sAlarm,10); double alarm; alarm=atof(sAlarm); 编译报错。 --------------------Configuration: DJS
- microwave1嵌入式系统
- 编译优化不是万能的
- 跨阻型放大器应用指南
- 关于WINCE50的EBOOT 系列问题3
- 求一块Sitara? AM335x ARM? Cortex?-A8 入门套件
- LM3S811定时器输入捕捉功能分析与应用
- ★★★★★- 诚聘【MSP430】单片机设计工程师 -★★★★★
- 2812 AD转换问题!
- 了解一些锂离子电池寿命的充电和放电的方法
- 2020年5月份版主工作奖励
- 等离子遭遇逼宫 大屏幕液晶失守一万元关口
- 不支持FSMC的STM32,怎么外扩RAM,lcm?
- 漫话锁相环——设计步骤概论
- USB转串口
- 如何在一个较大的TCPMP播放器里找出解码部分,能断点跟吗??
- 简谈同步复位和异步复位
- 【GD32F307E-START】+按键的测试
- 集成运放的性能指标归纳
- 给些建议
- 这是艺术,这是艺术!
- 陀螺仪六轴九轴分别
- DER-551 - 使用InnoSwitch3-CP和赛普拉斯CCGA控制器的54 W双USB PD充电器
- 使用 Analog Devices 的 LTC1538-AUX 的参考设计
- 物联网开发板 温湿度 红外灯基础集合
- LT3763EFE 20A、脉宽调制、单路高电流 LED 驱动器的典型应用电路
- LTC3630AHMSE 4V 至 76V 输入至 3.3V 输出、500mA 降压转换器的典型应用电路
- LV8804FVGEVB,LV8804FV 三相无传感器电机驱动器评估板
- RDGD3100F3PH5EVB:具有GD3100的Fuji M653 IGBT的三相参考设计
- MIC2299-15YML EV,评估板可用于评估 3.5A 开关、高功率白光 LED 驱动器 MIC2299
- QS-30 Nixie Clock_Display
- ADP2165 1.2V、5A/6A、620 kHz的典型应用,通过浮动RT引脚降压稳压器应用