首页
/
每日頭條
/
職場
/
如何制作天氣預報小程序
如何制作天氣預報小程序
更新时间:2025-05-15 07:46:41

今天又翻出來一片ESP8266模塊,還有一個OLED(1.3寸)液晶屏,看到别人做的天氣站,于是整理了一下以前的代碼,發現有幾個地方需要改動一下,然後,就可以聯網看天氣了!

先簡單介紹一下這個天氣站的程序流程:

1到心知天氣官網注冊一下,獲取你的專屬私鑰;

2搭建ESP8266的Arduino開發環境(可能需要爬梯子);

3程序向網站發送請求,然後解析json數據;

4通過oled屏幕進行顯示。

先說第一步:進官網,注冊,在控制台就能看到你的私鑰了

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)1

獲得私鑰

下面兩張圖片是對應的API字段代表的含義,可以根據需要取您想要得字段。

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)2

天氣相關參數

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)3

生活指數參數

第二步,搭建Arduino開發環境

先要到官網取下載安裝Arduino IDE,然後加載ESP8266所支持的工具,這個過程可能需要爬梯子,網上也有集成好的環境可以直接下載。同學們可以自己動手找找看,或者私信蟻哥也行。

安裝好IDE還需要更新兩個關鍵的庫,分别是Arduino Json和oled液晶驅動;

蟻哥之前寫的代碼或者大家從網上搜的代碼有可能是基于Json5.0的,那樣會報錯,建議大家改成新版Json6.0的。如下圖所示:

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)4

Json字符串聲明

我的液晶驅動芯片是sh1106的,可以根據下面的圖片直接獲得庫文件。

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)5

安裝液晶屏驅動庫文件

接線按照下圖連接:

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)6

接線表

以上準備工作就完成了,接下來就是第三步,HAPPY的敲代碼時間,不想敲也沒關系,各位看官可以到蟻哥的github上直接ctrl c!

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)7

源代碼

下面簡單說一下代碼注意事項。看到下面的馬賽克了嗎?不要緊張,隻要把那裡換成各位看官大爺家裡的wifi熱點名和密碼,以及剛才那個私鑰就行了。

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)8

代碼初始化部分

下面這個函數是用來獲取天氣信息的,沒啥好說的,

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)9

獲取天氣函數

在下面這個函數是獲取生活指數信息的,基本能滿足我們生活的方方面面。

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)10

獲取生活指數函數

編好代碼,接好線,點擊上傳,相信我,你會成功的!成功以後,就可以看到你所在的城市的天氣信息了!

下面奉上兩張截圖,沒有界面,隻是簡單地顯示:

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)11

生活指數信息

如何制作天氣預報小程序(實用DIY-兩個模塊快速實現微型天氣工作站)12

天氣信息

怎麼樣,是不是很好玩!下次再把網絡時間和播放mp3音樂的功能加上,秒變網絡小鬧鐘!

大家有什麼好的想法,請在評論區留言讨論!感謝您的支持!

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
呼倫貝爾市海拉爾區新型冠狀病毒感染肺炎防控工作指揮部公告
呼倫貝爾市海拉爾區新型冠狀病毒感染肺炎防控工作指揮部公告
呼倫貝爾市海拉爾區新型冠狀病毒感染肺炎防控工作指揮部公告(第132号)近期,全國疫情呈多點散發,多鍊傳播态勢,本土聚集性疫情頻繁發生,疫情形勢嚴峻複雜。為切實做好外防輸入工作,堅決守住中心城區疫情防線,現将有關事宜公告如下。一、加強重點人員...
2025-05-15
生态優先  生态文明建設大見成效
生态優先 生态文明建設大見成效
生态優先生态文明建設大見成效?金秋十月,景色宜人一幅幅人與自然和諧共生的圖景,在玉門大地展現遠處,祁連冰川、昌馬月亮灣自然風景區、赤金峽水利風景區、清泉玫瑰溝,一派旖旎的自然風光近處,玉澤湖公園、玉泉湖公園、玉興湖公園,滿目蔥綠、青波蕩漾、...
2025-05-15
每天用腦過度吃點什麼補腦
每天用腦過度吃點什麼補腦
你知道嗎?一個人的全部動心核心是什麼呢?答案是大腦。大腦是身體的“指揮官”,是精神的物質基礎。當下快節奏的生活方式,有許多人在上班、學習期間用腦過度,有時候會容易頭暈眼花,甚至産生健忘的現象。這時候,我們該要好好地調整作息規律,适量地給大腦...
2025-05-15
可以不交養老嗎
可以不交養老嗎
25歲工作,如果不交養老金,每月存500元,工作30年,以第一個5年零存整取,計32287.50元;第二個5年3萬多整存整取計39955.78元,再加5年的零存整取32287.50元就是72243.28元。這樣30年後,55歲總計可得381...
2025-05-15
麥當勞見習經理工作内容
麥當勞見習經理工作内容
大家好,昨天發了關于如何快速戒掉麥當勞的帖子,不出所料,那麼今天,小編要寫一下自己的試工經曆以及心路曆程。三天前,我接到了麥當勞實習經理崗位的試工電話,讓我第二天去試工,自己準備黑褲子和黑鞋。因為小編剛辭掉工作一個人來外地,所以一口氣面試了...
2025-05-15
Copyright 2023-2025 - www.tftnews.com All Rights Reserved