DIY简易气象站

1454年

30.

1

DIY简易气象站简介

嗨,朋友们欢迎回来,我希望你们都很好-:),在这个教程中,我将向你展示如何使用ESP8266和2.8英寸触摸屏显示DIY简单气象站。

访问我们的网站了解更多有趣的项目:https://www.diyprojectslab.com/

视频教程:

信贷

我想归功于达尼伊奇霍恩说负责所有编程部分的人。

你可以访问SquixTechBlog查看更多关于ESP8266的项目。

谢谢你,NextPCB:
这个项目在NextPCB的帮助和支持下顺利完成。如果你有一个PCB项目,请访问他们的网站,并获得令人兴奋的折扣和优惠券。

5-10个PCB原型只需要0美元https://www.nextpcb.comRegister

从NextPCB获得100美元:https://www.nextpcb.com/register

查看更多关于PCB组装能力的信息:https://www.nextpcb.com/register

步骤1:准备工具和物料

材料:

1.Wemos D1 Mini Pro (亚马逊/Banggood

2.2.8" TFT显示(亚马逊/Banggood

3.USB电缆(亚马逊/Banggood

4.PLA长丝(亚马逊/Banggood

工具使用:

1.烙铁(亚马逊

2.3 d打印机(亚马逊

3.钢丝钳(亚马逊

软件
1.Arduino IDE

步骤2:3D打印外壳

首先打印项目附件

我使用我的Ender3 3D打印机和1.75毫米天蓝色和红色PLA灯丝打印零件。

打印零件花了我6个小时。

外壳由3部分组成:
1.情况下

2.封底

3.山

我的设置:

  • 打印速度:60mm /s
  • 层高:0.2mm(0.3也可以)
  • 填充密度:20%
  • 挤出机温度:220摄氏度
  • 床温:60℃

第三步:准备

以下是部分列表:

  1. TFT显示模块
  2. WeMos D1迷你
  3. 女头

将引脚头插入显示器中,如图所示:

如果你不需要那种灵活性,想要像图片中那样放置针头,那么你需要先将它们焊接到TFT显示器上。

第四步:电路图

接线图很简单。你必须按照原理图连接TFT显示引脚和Wemos引脚。

原理图如图所示。

TFT显示- > Wemos D1

    VIN - > 3.3 v

    接地- >接地

    CS - > D1

    重置- > RST

    DC - > D2

    SDI - > D7

    SCK - D5

    领导——> D8

    SDO - > D6

    T_CLK - > D5

    T_CS - > D3

    T_DIN - > D7

    T_DO - > D6

    T_IRQ - > D4

    第五步:焊接电路

    用烙铁将所有的连接连接到如图所示的电线上。

    TFT显示- > ESP8266

    • VIN - > 3.3 v
    • 接地- >接地
    • CS - > D1
    • 重置- > RST
    • DC - > D2
    • SDI - > D7
    • SCK - D5
    • 领导——> D8
    • SDO - > D6
    • T_CLK - > D5
    • T_CS - > D3
    • T_DIN - > D7
    • T_DO - > D6
    • T_IRQ - > D4

    步骤6:安装框内所有部件

    将显示器插入支架中。然后用螺母拧紧。

    用少量热熔胶固定。先将表头(显示器)与Wemos板连接好,然后再将其安装到机箱中。

    安装前盖

    安装显示器和电路板后,外壳设计间隙不紧,需要用胶水或螺丝固定前盖。

    第七步:为ESP8266准备Arduino IDE

    ESP8266模块不是Arduino-IDE的一部分。

    1.我们得先把它安装好。在Aduino -IDE中打开文件/首选项,并在附加板管理器url字段中插入以下链接:http://arduino.esp8266.com/stable/package_esp8266..。

    2.这个窗口有OK按钮。

    3.现在打开单板管理器:Tools /单板/单板管理器

    4.到ESP8266板入口安装,现在你可以选择LOLIN(WEMOS) D1 R2 & mini。

    5.CPU频率设置为80MHz, Flash Size设置为“4MB (FS:3MB OTA:~512KB)”,COM口。


    步骤8:安装额外的库

    下载所有库
    ThingPulse Weather Station Color依赖于许多其他库。它们需要提供给Arduino IDE,以便编译并链接到最终的应用程序中。

    点击Sketch > Include Library…>管理库……

    然后,对于每个图书馆,将其名称放入文本字段,以便从互联网上提取它的元数据并显示在下面。选择最新版本并安装。

    一定要经常回到这个对话框,以保持每个库都是最新的。还要确保每个库只安装了一个版本。

    1.迷你Grafx由ThingPulse

    2.ESP8266气象站由ThingPulseJson

    3.流解析器丹尼尔·伊奇霍恩说

    4.XPT2046触摸屏保罗Stoffregen

    下载完库后,将其解压并使用Arduino库管理器安装它

    Sketch > Include Library > Manage Libraries…


    步骤9:创建开放的天气地图API密钥

    因为你的设备将显示来自OpenWeatherMap你需要从他们那里得到一个“API密钥”。

    1.去https://openweathermap.org/price

    2.注意“免费”栏的功能。

    3.使用免费套餐,每分钟限打60个电话。

    4.在“免费”栏点击“获取API键和开始”。

    5.一旦创建了API密钥,您可以在任何时候回到这个页面来编辑或删除它。

    API键,这将在我们的代码中需要在下一步。

    有用的链接:
    初学者工具包:https://blog.squix.org/product-category/starter-k..。

    气象站工具:https://blog.squix.org/product-category/starter-k..。

    车站颜色附加套件:https://blog.squix.org/product-category/starter-k..。

    气象站入门指南:https://blog.squix.org/product-category/starter-k..。职位:https://blog.squix.org/product-category/starter-k..。

    https://github.com/squix78/esp8266-weather-statio..。

    Thingiverse设计:https://blog.squix.org/product-category/starter-k..。

    步骤10:在Arduino IDE中打开项目并上传代码

    启动Arduino IDE

    文件>打开

    查找和选择esp8266-weather-station-color.ino从上一步。

    配置和定制

    在IDE打开的其中一个选项卡中settings.h.浏览该文件并调整两个配置参数。

    它们都直接记录在文件中。一切都应该是不言自明的。最重要的是,你需要设置OpenWeatherMap在上一步中获取的API密钥

    步骤11:在Settings.h中自定义设置

    在源代码中,你会发现一个名为settings.h的文件。为了进行定制,需要对这个文件进行一些更改:

    无线网络:

    #定义WIFI_SSID“yourssid”

    #定义WIFI_PASS“yourpassw0rd”

    OpenWeatherMap的API密钥:

    在settings.h的第38行中输入您的API密钥

    String OPEN_WEATHER_MAP_APP_ID = "your_api_key";

    你的位置:

    https://openweathermap.org/find?q=搜索一个位置。遍历结果集并选择最接近您想要显示数据的实际位置的条目。

    它是一个URLhttps://openweathermap.org/city/22最后的数字就是你赋给下面这个常数的值。

    在settings.h的第45行和第46行输入您的位置的数字和名称。字符串DISPLAYED_CITY_NAME = "Chapra";

    时间:

    请在settings.h的第65行选择您的时区
    #定义GMT + 5:30

    上传代码到设备。
    最后一步是上传代码上传代码,点击上传箭头按钮。-:)

    步骤12:享受

    它是非常棒

    为了快速测试,用移动电源供电气象站应该是打开的。

    触摸只有一个功能。您可以通过触摸屏幕上方选择显示的时间格式。

    如果你喜欢这篇文章,不要忘记把它传递出去!

    跟我来了解更多DIY项目和想法吧。谢谢你! !

    谢谢你! !

    第一个分享

      建议

      • 再生材料的比赛

        再生材料的比赛
      • 缝纫的挑战

        缝纫的挑战
      • 组织比赛

        组织比赛

      评论

      0
      Ranuga

      6周前

      好工作:)