步驟1:零件
我使用的項(xiàng)目列表:
-2x Arduino nano。
-433mhz發(fā)送器。
-433mhz接收器。
-4x20 LCD(藍(lán)色)
-電氣安裝盒(防水)。
-數(shù)字大氣壓和溫度傳感器。
-DHT11溫濕度傳感器
-1mm鋁板。
-金屬絲。
-熱縮管。
-螺母和螺栓。
以及一系列不同的(基本)工具。
第2步:發(fā)送器的代碼
所以第一件事就是要知道發(fā)送器每個(gè)部分上的哪個(gè)端口:
Arduino Nano很簡單,只需看一下Arduino的站點(diǎn)即可。
http://arduino.cc/en/Main/ArduinoBoardNano
接下來是433Mhz 發(fā)送器 。
在Boardit上說:
-Vcc
-數(shù)據(jù)
-GND
下一步。在 DHT11 即可。與變送器
-Vcc
-Data
-GND‘相同
該部分使用’ DHT11庫‘
一個(gè)簡單的 LED 》和電阻器
-VCC
-GND
僅在發(fā)送東西時(shí)才使用此功能。
數(shù)字氣壓傳感器傳感器是另外一個(gè)故事,
6個(gè)連接
-VCC(3.3v)
-SCL(串行時(shí)鐘)(I2C)
-XCLR(不知道)(未使用)
-EOC(轉(zhuǎn)換結(jié)束)(未使用)
-GND(接地)
因此,我們需要在Sensor上使用I2C與Arduino通信。
我使用下一個(gè)Lib:
-OneWire。
-dht11.-VirtualWire
用于讀取數(shù)字氣壓和溫度傳感器的許多代碼是從各個(gè)站點(diǎn)/論壇中提取的。
有關(guān)代碼和說明,請參閱代碼文件
編輯:
我忘記了編譯Arduino代碼所需要做的事情。
為了將浮點(diǎn)數(shù)轉(zhuǎn)換為一個(gè)字符串,您需要下載2個(gè)文件并用替換一些文件在Arduino IDE中下載這些文件。
下載和信息:http://www.timewasters-place.com/arduino-string-and-float/
請?jiān)谔鎿Q文件之前備份文件。 ?。。?/p>
第3步:電氣圖變送器
基于我編寫的代碼
請注意,變送器和濕度傳感器在5v線路上工作,
氣壓傳感器僅需要1.8V-3.6V輸入。
第4步:Receiver的代碼。
在此代碼中,我需要從我的Receiver中獲取數(shù)據(jù)并將其解碼為有用的內(nèi)容
硬件:
屏幕(支持hd44780)。
-(16針)數(shù)據(jù)和電源
PIR (運(yùn)動傳感器)。
-VCC
-Trigger
-GND
接收器。
-Vcc
-數(shù)據(jù)輸出
-GND
對于屏幕,我使用標(biāo)準(zhǔn)連接。
僅將6個(gè)引腳用于數(shù)據(jù),1至5V和3接地。
Led +引腳已連接到Arduino數(shù)字引腳。控制Pit的背光。
使用下一個(gè)庫:
-VirtualWire(對于Reviser)
-stdio
-string
-LiquidCrystal(對于顯示器)
對于代碼和說明,請參見代碼文件
第5步:電氣圖接收器
基于代碼,我編寫了一個(gè)電氣
建議將LCD的引腳3(V0)連接到10K歐姆電位計(jì),該電位計(jì)應(yīng)連接到VCC和GND。
要控制亮度。
我將海峽連接到GND以獲得最大亮度。亮度,在兩個(gè)LCD上都可以很好地工作,因此請先嘗試一下。
其余的都相當(dāng)簡單。
步驟6:原型
下一個(gè)合乎邏輯的步驟是制作圖紙?jiān)筒⑦M(jìn)行測試。
所以我給自己買了幾塊面包板和電線,然后開始制作。
( note1 )這張照片是在我創(chuàng)建代碼后拍攝的:)
( note2 )在第一張照片上,您可以看到一個(gè)組件,稍后將replac
第7步:設(shè)計(jì)接收器外殼。 (第一次嘗試)
起初我想對外殼進(jìn)行3D打印,
我測量所有組件并將其寫下來。
接下來我將它們放下在Inventor中一起使用,并在零件周圍畫了一個(gè)外殼。
這確保了正確的零件尺寸可以裝配在一起。
我使用Inventor 2014和Blender來創(chuàng)建和渲染圖像
因?yàn)槲也粨碛?D打印機(jī)必須將其發(fā)送到ShapeWays,這對于該項(xiàng)目而言是昂貴的。
因此,將其重新繪制成一張紙。 (請參閱下一步)。
第8步:設(shè)計(jì)并固定接收器外殼。 (第二次嘗試)
在這里,我所做的操作與預(yù)覽步驟相同,只是區(qū)別是我使用鈑金工程圖代替
完成此操作后,將其切出并彎曲90度是一個(gè)簡單的工作。
為了固定到位,我使用了2個(gè)鋁鉚釘。
( note )以毫米為單位的尺寸
步驟9:粉刷接收器外殼
下一個(gè)步驟是使外殼更好一些。
所以我想給它加一點(diǎn)油漆。
它必須是堅(jiān)硬的油漆,能夠承受濫用。
我使用了“ Motorcoater” ,它被設(shè)計(jì)用于發(fā)動機(jī)。
它可以抵抗Olli,油脂和很多東西的侵蝕,并且可以防止劃痕:)
有點(diǎn)過頭了,但是我卻躺在那里。
步驟10:安裝變送器
我選擇了電氣安裝盒(防水),堅(jiān)固和水密性。
非常適合在戶外使用。
我用2個(gè)插座制造了孔
然后將傳感器粘在上面。
鉆了3根軟管,
1代表電源(5V)
1代表外部天線,
1代表藍(lán)色LED
我只是纏繞了一些用于內(nèi)部天線的導(dǎo)線。
不知道433Mhz的最佳天線,但是它可以工作。
步驟11:最終產(chǎn)品
最終結(jié)果:
一個(gè)良好的氣象站。
顯示溫度為C,濕度為大氣壓。
所有這些都很好,而且功耗低
步驟12:更新1:新零件
一周以前我為氣象站訂購了新零件。
帶模擬和數(shù)字輸出的雨水探測器。
不確定如何將其安裝到變送器上。
由于通訊方式相對簡單在單元之間,可以輕松添加新組件。
將傳感器連接到開放的輸入端口,讀出值,然后將其發(fā)送給接收器。
接收器只需要吐出編碼和迪只需將傳感器微調(diào)到合適的雨滴數(shù)量即可。
或(“無雨”,“小雨”,“大雨”)。
因此,需要進(jìn)行一些測試。
讓您了解情況。
步驟13:更新2:網(wǎng)格和水
我添加了一些塑料糊狀物來抗議傳感器免受蜘蛛和其他小昆蟲的侵?jǐn)_,這樣,傾斜的傳感器就無法進(jìn)入傳感器內(nèi)部了。
在雨天過后,外部設(shè)備仍然存在作品:)
忽略我將設(shè)備連接到排水管的方式。 (FTW磁帶)
-
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192207 -
氣象站
+關(guān)注
關(guān)注
1文章
776瀏覽量
16230
發(fā)布評論請先 登錄

解密交通氣象站:數(shù)據(jù)驅(qū)動的交通氣象服務(wù)革新

智慧校園:氣象站引領(lǐng)氣象知識科普
自動氣象站的工作原理與應(yīng)用
綠色校園,智慧氣象:走進(jìn)我們的氣象站
自動超聲波氣象站:智慧氣象的重要組成部分
校園內(nèi)環(huán)境監(jiān)測氣象站
交通氣象站:實(shí)時(shí)監(jiān)測道路氣象環(huán)境

車載小型氣象站:實(shí)時(shí)、準(zhǔn)確地監(jiān)測氣象
自動氣象站組成和功能特點(diǎn)

區(qū)域生態(tài)自動氣象站:數(shù)據(jù)監(jiān)測與傳輸

校園氣象站高??破照撐?b class='flag-5'>氣象站多功能氣象站

基于啟揚(yáng)IMX8MPlus核心板的自動氣象站應(yīng)用解決方案

評論