最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

太阳能无线气象站

时间:2017-05-18 09:24来源:未知 作者:admin 点击:
图上点击,会弹出一个设置菜单,如上图所示。 你要改名字的温度,选择虚拟销V1,然后改变范围从0 -50.similarly做的其他参数。 最后将图和重复同样的步骤如表设置。最后的仪表板图片在上面的图片所示。 你可以通过
太阳能无线气象站

在下面,我将告诉你如何用一个wemos板建造一个太阳能供电的无线气象站,wemos D1迷你亲有小的形式因素和插头广泛发挥盾牌使其快速入门编程ESP8266 SoC的一个理想的解决方案。它是建立物联网(IOT)和廉价的方式是Arduino兼容。

新气象站具有以下特点:

1。气象站可以测量温度、湿度、气压:,海拔

2。你可以监测上述气象参数从您的智能手机或从Web(thingspeak.com)

三.随着电源的整体电路放在一个3D打印的外壳。

4。范围内的设备采用3dbi外置天线增强。它大约是100米。

步骤1:零件和所需的工具

零件和所需的工具

1。wemos D1迷你Pro(banggood

2。TP 4056充电板(亚马逊/全球速卖通

三.BMP 280传感器(全球速卖通

4。太阳能电池板(banggood

5。穿孔板(banggood

6。螺丝端子(banggood

7。PCB支架(banggood

8。Li Ion Battery(banggood

9。AA电池座(亚马逊

10。22号线(亚马逊/banggood

11。超级胶水(亚马逊

12。Duct Tape(亚马逊

 

使用的工具:

1。一3D打印机(A8gearbest

2。Soldering Iron(亚马逊

三.胶枪(亚马逊

4。线切割机/汽提塔(亚马逊

步骤2:电源

电源供应

我的计划是在一个偏僻的地方部署气象站(我的农场),气象站连续运行,必须有一个连续的电源,否则系统将无法工作。向电路提供持续动力的最好的方法是用电池。但几天后电池汁将运行出来,它真的很难的工作去充电。所以太阳能充电电路提出了用户免费的太阳能充电电池和电源wemos板。我使用了14450个锂离子电池而不是18650电池因其体积小,尺寸同一节AA电池。

电池充电的太阳能电池板通过tp4056充电模块。的tp4056模块自带的电池保护芯片或没有保护芯片。我会建议购买一个模块有电池保护芯片包括。

关于tp4056电池充电器

的tp4056模块是完美的收费单细胞3.7v 1啊或高脂细胞。基于tp4056充电器IC和dw01电池保护IC模块将提供1000毫安的充电电流,然后切断充电完毕。此外,当电池电压低于2.4V的保护电路会切断负载,保护细胞免受欠电压,也防止了过电压和反向极性连接。

步骤3:测量的气象数据

测量的气象数据

早期的气象参数,如环境温度、有独立的模拟仪器测量湿度、气压温度计、湿度计和气压计:。但是现在市场上充斥着廉价和高效的数字传感器,可用于测量各种环境参数。最好的例子是传感器DHT11,DHT 22,bmp180,BMP280等

在这个项目中我们将使用一个BMP 280传感器。

BMP 280:

BMP280是一个复杂的传感器,非常准确地测量气压和温度与合理的准确性。是的bme280传感器从博世的下一代,是升级到BMP085 / bmp180 / bmp183具有低噪声和0.25m高度相同的快速转换时间。

这种传感器的优点是它可以使用I2C或SPI通信与单片机。简单的接线方便,我建议通过I2C版板。

步骤4:使用一个外接天线(3dbi)

使用外部天线(3dbi)

的wemos D1迷你亲板有一个内置的陶瓷天线和连接外部天线提高范围的规定。在使用外置天线,你必须把天线信号从内置的陶瓷天线,对外部插座。这可以通过旋转的小型表面贴装完成(0603)零欧姆电阻(有时称为链接)。

你可以看这个视频亚历克斯埃姆斯旋转零欧姆电阻。

然后单元天线的SMA连接器到wemos MINI天线槽。

步骤5:焊接头

焊接头

wemos模块配备各种标题,但你必须焊接它根据您的需求。

这个项目,

1。焊料两男头的wemos D1 Pro迷你板。

2。4针公头焊接到BMP 280模块。

焊接头的模块将看起来如上图所示后。

步骤6:添加页眉和终端

添加标题和终端

下一步是焊接头的穿孔板。

1。首先wemos板穿孔板和标记的脚印。然后焊接女头在标记位置的两排。

2。然后焊接4引脚女性头如图所示。

三.焊接螺钉端子连接电池。

步骤7:安装充电板:

安装充电板:

贴一小块双面水龙头上的充电模块,然后把它贴在穿孔板如图所示的背面。安装时应注意使董事会在这样一种方式,焊接孔和穿孔板孔配合。

增加太阳能电池板的终端

焊接螺钉终端只是在充电板上的微型USB端口。

你可以焊接这种终端在更早一步也。

步骤8:接线图

接线图

我先切小块不同颜色的线和带绝缘两端。

然后我焊接导线根据示意图如上图所示。

wemos -> BME 280

5v - > VIN

GND --> GND

SCL --> D1

SDA --> D2

tp4056连接

太阳能电池板终端-> +和-附近的微型USB端口

电池终端-> B + B—

5V和GND的wemos ->出+—

<strong>注:</strong><em>在开始的时候,我忘了焊料的二极管。后来我焊接它附近的太阳能电池板的终端连接按接线图。</em>

步骤9:外壳的设计

#p#分页标题#e#
外壳的设计

这对我来说是最耗时的步骤。我花了大约4小时的外壳设计。我使用Autodesk 360设计的融合。外壳有两部分:主体和前盖

主体基本上是适合所有组件。它可以容纳以下组件

1。50x70mm电路板

2。AA电池座

三.85.5 x 58.5 x 3毫米太阳能面板

4。3dbi外置天线

STL文件下载。Thingiverse

步骤10:3D打印

3D打印

设计完成后,这是3D打印的外壳,融合360你可以点击使切片模型用切片软件。我用库拉索切模型。

我用了一个网络A8的3D打印机和1.75毫米绿军打印出所有的身体部位。我花了大约11个小时打印的主体和大约4小时打印封面。

我是新来的三维设计,我的设计是不乐观的。但我相信,这种外壳可以用较少的材料制成(不打印时间)。我会努力改进设计后。

我的设置:

打印速度:40毫米/秒

高度:0.2层

填充密度:15%

挤出机温度:195摄氏度

床层温度:55摄氏度

步骤11:安装太阳能电池板和电池

安装太阳能电池板和电池

22 AWG红焊线的正极,黑色线的太阳能电池板的负极。

将两根线的孔在主箱体的顶板。

用强力胶固定太阳能板并将其按适当的键合时间。

封孔内用热熔胶。

然后把电池座内,在外壳的底部。

步骤12:安装天线

安装天线

拧下SMA连接器的螺母和垫圈。

将SMA连接器在外壳提供的孔。看到上面的图片。

然后拧紧螺母和垫圈。

现在安装天线的正确对齐与SMA连接器。

步骤13:安装电路板

电路板的安装

在电路板的4角安装支架。

在外壳的4个申请超级胶。参考上面的图片。

然后将对峙的4槽和地方it.leave一些干出来。

步骤14:关闭前盖

关闭前盖

印刷后的封面,它可能不完全适合主外壳体。如果是这样的话,只是沙在两侧用砂纸。

将前盖在主体槽。

为了确保它的安全,在底部用胶带。

步骤15:规划

编程

使用wemos D1与Arduino库,您可以使用Arduino IDE与ESP8266板支持。如果你还没有做过,你可以很容易地安装ESP8266板支持你的Arduino IDE的本教程通过和。

下面的设置是可取的:

PU频率:
80mhz 160mhz

flash尺寸:4m(3M来说)–3m文件系统大小4M(1M来说)–1m文件系统的大小

上传速度:921600个基点

Arduino代码Blynk App:

睡眠模式:

这是一个非常耗电的设备ESP8266。如果你希望你的项目跑了一个多小时的电池,你有两个选择:

1。得到了一个巨大的电池

2。巧妙地把东西睡觉。

最好的选择是第二选择。使用前一特征,wemos D0引脚必须连接到复位引脚。

信用这是一个在Instructables用户建议提姆行距“。

更多的节能选项:

的wemos D1小有小的LED灯板供电时,消耗大量的电力,所以把那些带领与钳板。这将大大降电流下睡觉。

现在的设备可以运行一个单一的锂离子电池长时间。

#定义blynk_print串行/评论这个禁用打印和节省空间<BR> #包括<< esp8266wifi。H > 
 #包括<< blynksimpleesp8266。H > < / P > <P> 
 #包括“seeed_bme280。H”
 #包括<<丝。”
 bme280 bme280;
 /你令牌在blynk应该得到授权的应用程序。
 /去项目设置(螺母图标)。
 char auth [] =“3df5f636c7dc464a457a32e382c4796xx”;/你的WiFi的凭据。
 /设置密码”“开放网络。
字符[ ] =“SSID SSID”;
焦通[ ] =“口令”;
无效setup() 
 { 
系列。开始(9600);
 blynk。开始(认证,SSID,通过
)!bme280。()){ 
串行out.println(“设备错误!”);
  }
}

void loop()
{
  Blynk.run();
  
  //get and print temperatures
  float temp = bme280.getTemperature();
  Serial.print("Temp: ");
  Serial.print(temp);
  Serial.println("C");//The unit for  Celsius because original arduino don't support speical symbols
  Blynk.virtualWrite(0, temp); // virtual pin 0
  Blynk.virtualWrite(4, temp); // virtual pin 4
  //get and print atmospheric pressure data
  float pressure = bme280.getPressure(); // pressure in Pa
  float p = pressure/100.0 ; // pressure in hPa
  Serial.print("Pressure: ");
  Serial.print(p);
  Serial.println("hPa");
  Blynk.virtualWrite(1, p); // virtual pin 1
  //get and print altitude data
  float altitude = bme280.calcAltitude(pressure);
  Serial.print("Altitude: ");
  Serial.print(altitude);
  Serial.println("m");
  Blynk.virtualWrite(2, altitude); // virtual pin 2  //get and print humidity data
  float humidity = bme280.getHumidity();
  Serial.print("Humidity: ");
  Serial.print(humidity);
  Serial.println("%");
  Blynk.virtualWrite(3, humidity);//虚拟销3 
 esp.deepsleep(5×60×1000000);//一时间定义在
微秒。
 
  • solar_powered_weather_station.inosolar_powered_weather_station.ino
    下载

步骤16:安装Blynk App和图书馆

安装Blynk App和图书馆

blynk是一个应用程序,允许在Arduino,Rasberry完全控制,英特尔爱迪生和更多的硬件,这是兼容Android和iPhone。现在blynk APP提供免费。

你可以从下面的链接下载的应用程序

1。安卓

2。iPhone

下载该应用程序后,它在你的智能手机安装。

然后你要导入的库到你的Arduino IDE。

下载图书馆

当你第一次运行应用程序,您需要登录–所以输入电子邮件地址和密码。点击“+”,右上方显示创建一个新的项目,然后说出它的名字。

选择目标硬件”ESP8266”然后点击“电子邮件”发送认证令牌自己–你会需要它的代码

步骤17:使仪表板

使仪表板

仪表板是由不同的组件,添加组件遵循以下步骤:

点击“创建”进入主仪表板屏幕。

下一步,按“+”再次获得“小盒子”

然后拖动4计。

#p#分页标题#e#图上点击,会弹出一个设置菜单,如上图所示。

你要改名字的“温度”,选择虚拟销V1,然后改变范围从0 -50.similarly做的其他参数。

最后将图和重复同样的步骤如表设置。最后的仪表板图片在上面的图片所示。

你可以通过点击名称右侧的圆圈图标改变颜色。

步骤18:上传的传感器数据thingspeak

上传的传感器数据thingspeak

首先创建一个帐户thingspeak。

然后在你的thingspeak帐户创建新通道。
如何创建一个新的通道

填埋场1场2的湿度和温度,3场压力。

在你的thingspeak帐户选择“通道”和“我的频道”。

在你的频道名称点击。

点击“API密钥”选项卡并复制“写API密钥”

打开solar_weather_station_thingspeak代码。然后写上你的SSID和密码。

取代“写API“复制”写的API密钥”。

需要的库:bme280

信用这个代码不是我写的。我从中得到的链接了YouTube视频通过plukas。

 
  • solar_weather_station_thingspeak.inosolar_weather_station_thingspeak.ino
    下载

步骤19:最后的测试

最后的测试

把手机放在阳光下,红色LED在TP 4056充电模块会点亮。

1。Blynk App Monitoring:

打开blynk项目。如果一切正常,你会注意到表活和图形统计图的温度数据。

2。ThingSpeak Monitoring:

首先打开你的thingspeak香奈儿。

然后去“查看”标签或“公共视图”选项卡查看数据图表。

感谢阅读我的命令。

如果你喜欢我的项目,不要忘记分享它。


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片