資料介紹
描述
警告:使用高壓設(shè)備時(shí)要格外小心(在這種情況下最高為 60 伏)。存在火花、損壞、火災(zāi)和死亡的風(fēng)險(xiǎn)。
進(jìn)行中的工作:該項(xiàng)目正在開(kāi)發(fā)中。我將在每個(gè)硬件、軟件或數(shù)據(jù)進(jìn)展后分享更新。這是我的第一個(gè) Arduino 項(xiàng)目,數(shù)字是近似值(未校準(zhǔn))。謝謝閱讀!
背景
作為提高安全性的第一步,我們?cè)谵r(nóng)場(chǎng)內(nèi)安裝了大約 12 盞太陽(yáng)能路燈,其中只有主屋連接到電網(wǎng)。
最近,安全成為重中之重,我們的目標(biāo)是在陸地的關(guān)鍵點(diǎn)安裝攝像頭和傳感器;全太陽(yáng)能。
我們意識(shí)到我們有許多這樣的路燈可用(已安裝和仍然裝箱),我們想知道我們是否可以將它們用作太陽(yáng)能存儲(chǔ)系統(tǒng),作為燈功能的補(bǔ)充或替代。
關(guān)于我們
我是一名擁有大量 C 背景的專業(yè)軟件/應(yīng)用程序開(kāi)發(fā)人員。在這個(gè)項(xiàng)目之前,我已經(jīng)學(xué)習(xí)了大約三周的 Arduino 和微控制器,我發(fā)現(xiàn)這個(gè)世界非常令人興奮,讓我在專業(yè)項(xiàng)目之間忙于家里。
該物業(yè)的所有者是該項(xiàng)目的投資者。我用“我們”和“我們”來(lái)指代他和我。
我們位于中美洲;全年從早上 6 點(diǎn)到下午 6 點(diǎn),太陽(yáng)都會(huì)在這里說(shuō)“你好”。
我們的最終目標(biāo)
我們想在燈具中插入小型、防水和可拆卸的 Arduino 設(shè)備,用于監(jiān)控和從 Arduino 到 Arduino 到服務(wù)器的數(shù)據(jù)傳輸;簡(jiǎn)而言之,監(jiān)控和使用燈具作為傳輸網(wǎng)絡(luò)。
我們希望流式傳輸安全鏡頭以存儲(chǔ)在本地服務(wù)器和云中;通過(guò)使用燈的面板或電池作為電源連接 IP 攝像機(jī)和有線/無(wú)線網(wǎng)絡(luò)設(shè)備。

我們希望 Arduino 網(wǎng)絡(luò)收集的數(shù)據(jù)能幫助我們了解我們是否過(guò)多地?fù)p害了太陽(yáng)能路燈的自主權(quán);以及由于我們所在地區(qū)充足的日照時(shí)間而沒(méi)有收集到多少太陽(yáng)能。
第一步
第一步是收集數(shù)據(jù),所以我們需要構(gòu)建一個(gè)Arduino模塊來(lái)監(jiān)控?zé)舻碾妷汉?a href='http://m.xsypw.cn/tags/電流/' target='_blank' class='arckwlink_none'>電流;換句話說(shuō),就是電池和面板的充放電行為。
下一步將是添加射頻通信以將數(shù)據(jù)傳遞到中央服務(wù)器進(jìn)行存儲(chǔ)和遠(yuǎn)程監(jiān)控。
燈及其內(nèi)部結(jié)構(gòu)
這些燈是我們從中國(guó)進(jìn)口的。幸運(yùn)的是(或不幸地)供應(yīng)商收取并發(fā)送了雙倍數(shù)量的燈,但我們對(duì)此表示滿意,因?yàn)槲覀儼l(fā)現(xiàn)它們非常有用。
它們的價(jià)格約為每個(gè) 250 美元;手冊(cè)上說(shuō)他們可以在沒(méi)有太陽(yáng)的情況下運(yùn)行長(zhǎng)達(dá) 3 天;IP66防水;平均消耗5W;2 個(gè)照明級(jí)別,檢測(cè)到運(yùn)動(dòng)時(shí)最高 100W;太陽(yáng)能電池板應(yīng)使用 25 年;建議每 2-3 年清潔一次 LED;并提到使用 2 年后可能出現(xiàn)電池故障。
鋁制機(jī)身沉重而堅(jiān)固。卸下傳感器板上的兩個(gè)螺釘后,可以輕松訪問(wèn)燈的內(nèi)部。對(duì)我們來(lái)說(shuō)幸運(yùn)的是,設(shè)計(jì)簡(jiǎn)單且模塊化,并且控制器可以從系統(tǒng)中分離出來(lái),并且有足夠的電纜長(zhǎng)度來(lái)使用。

這些是萬(wàn)用表的第一個(gè)數(shù)字:
- 電池:13-15V
- LED 陣列:60V (高照度模式)
- 面板:不充電時(shí)20V x2A ;充電時(shí)15V x2.2A ;這意味著?30W面板。
監(jiān)控原型
建立受控環(huán)境后;盡我所能切割、剝離、連接和保護(hù)電纜,這是第一個(gè)監(jiān)控原型:

Arduino 輸出每秒通過(guò)串行通信發(fā)送到服務(wù)器設(shè)備,在我的情況下是我的 Mac 或我的 Raspberry Pi,但您可以使用其他設(shè)備。
我在原型中添加了一個(gè)蜂鳴器,只是為了確保系統(tǒng)正在運(yùn)行,因?yàn)橛袝r(shí)電源設(shè)備會(huì)因?yàn)?USB 電纜損壞而關(guān)閉,而且我最初擔(dān)心可能會(huì)燒毀房子。每隔 3 秒,我就會(huì)聽(tīng)到一聲小小的“嗶”聲,或者擔(dān)心它的缺失。
服務(wù)器設(shè)備正在運(yùn)行一個(gè) python 腳本來(lái)捕獲串行輸入并將這些行附加到一個(gè)輸出文本文件中,包括每行的當(dāng)前日期和時(shí)間。每行的值由表格分隔,可以復(fù)制粘貼或在任何電子表格程序中打開(kāi)以進(jìn)行后處理,如 Excel 或 Open/LibreOffice。
Arduino 代碼如下,位于該項(xiàng)目的軟件部分。

用于捕獲和存儲(chǔ)的本地服務(wù)器
對(duì)于本地服務(wù)器,此 python 程序“read_serial.py”已添加到我們 RaspberryPi 的主文件夾中:
#!/usr/bin/env python3
import datetime
import serial
import sys
if __name__ == '__main__':
ser = serial.Serial('/dev/ttyACM0', 9600, timeout=1)
ser.flush()
while True:
if ser.in_waiting > 0:
line = ser.readline().decode('utf-8').rstrip()
now = datetime.datetime.now()
file_object = open('/home/pi/samples.txt', 'a')
file_object.write(now.strftime("%Y-%m-%d %H:%M:%S"))
file_object.write("\t")
file_object.write(line)
file_object.write("\n")
file_object.close()
該腳本可以從終端執(zhí)行以進(jìn)行測(cè)試,如下所示:
./read_serial.py >> samples.txt
輸出將附加到文件“samples.txt”中,按 Ctrl+C 可以中斷程序。您可以從其他終端使用此命令監(jiān)控“samples.txt”文件的增長(zhǎng):
tail -f samples.txt
也可以通過(guò)按 Ctrl+C 來(lái)中斷。
為了更長(zhǎng)期的運(yùn)行,最好創(chuàng)建一個(gè)系統(tǒng)服務(wù),它會(huì)隨服務(wù)器自動(dòng)啟動(dòng),并在服務(wù)器關(guān)閉之前停止:
cd /lib/systemd/system/
sudo nano read_serial.service
“read_serial.service”文件將具有以下正文:
[Unit]
Description=Read Serial Arduino
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/python /home/pi/read_serial.py
Restart=on-abort
[Install]
WantedBy=multi-user.target
現(xiàn)在讓我們?cè)O(shè)置權(quán)限、啟用和啟動(dòng)服務(wù):
sudo chmod 644 /lib/systemd/system/read_serial.service
chmod +x /home/pi/read_serial.py
sudo systemctl daemon-reload
sudo systemctl enable read_serial.service
sudo systemctl start read_serial.service
這里有幾個(gè)有用的命令:
sudo systemctl status read_serial.service
sudo systemctl stop read_serial.service
首次監(jiān)測(cè)
在設(shè)置本地服務(wù)器并確認(rèn)軟件按預(yù)期運(yùn)行后,是時(shí)候在屋頂上設(shè)置面板,用長(zhǎng)電纜將其連接到我們的監(jiān)控原型并等待第一批數(shù)據(jù)。

這是使用 Arduino 收集的第一批數(shù)據(jù)的表示:

下一步
- 正常運(yùn)行數(shù)據(jù):收集另外幾天的數(shù)據(jù)。
- 完全放電數(shù)據(jù):覆蓋太陽(yáng)能電池板并收集數(shù)據(jù),直到電池放電。
- 充滿電數(shù)據(jù):夜間關(guān)閉燈并收集數(shù)據(jù),直到電池充滿電。
- 外部/寄生負(fù)載數(shù)據(jù):將我的路由器 (12V 2A) 和調(diào)制解調(diào)器 (9V 1A) 連接到燈的電池并收集 3 天或更長(zhǎng)時(shí)間的數(shù)據(jù)。
- RF通信:實(shí)現(xiàn)Arduinos之間的網(wǎng)格通信;我有興趣從頭開(kāi)始實(shí)施一些東西;重點(diǎn)是減少碰撞和能源消耗。
- 最終模塊:構(gòu)建微型、防水和可拆卸模塊;并將它們安裝到燈具中。
- App :構(gòu)建用于遠(yuǎn)程監(jiān)控的應(yīng)用程序和服務(wù),包括通過(guò)推送通知發(fā)出警報(bào)。
感謝閱讀,我希望在完成每個(gè)步驟后更新這個(gè)項(xiàng)目。
- 你了解哪些薄膜太陽(yáng)能電池4大薄膜太陽(yáng)能電池介紹
- 太陽(yáng)能路燈遇故障的檢修方法
- 太陽(yáng)能路燈工程的經(jīng)驗(yàn)和體會(huì)資料分享 5次下載
- 智能小區(qū)太陽(yáng)能LED路燈的設(shè)計(jì) 17次下載
- 太陽(yáng)能LED路燈硬件電路設(shè)計(jì) 57次下載
- 太陽(yáng)能路燈的組成及其常規(guī)計(jì)算 18次下載
- 太陽(yáng)能路燈控制器的重要性與選擇性 21次下載
- 太陽(yáng)能路燈控制器與太陽(yáng)能路燈的原理 38次下載
- 太陽(yáng)能路燈與太陽(yáng)能控制器的關(guān)系 39次下載
- 太陽(yáng)能LED路燈 8次下載
- 太陽(yáng)能LED路燈照明控制系統(tǒng)的設(shè)計(jì) 25次下載
- 太陽(yáng)能路燈控制器 114次下載
- 太陽(yáng)能路燈設(shè)計(jì)_安艷芳 0次下載
- LED太陽(yáng)能路燈控制器的設(shè)計(jì) 0次下載
- 逐日太陽(yáng)能發(fā)電路燈照明系統(tǒng)設(shè)計(jì) 103次下載
- 如何挑選太陽(yáng)能路燈 5507次閱讀
- 太陽(yáng)能節(jié)能路燈組件接線要注意哪些問(wèn)題? 3111次閱讀
- 太陽(yáng)能路燈的優(yōu)點(diǎn)_太陽(yáng)能路燈的缺點(diǎn) 1.5w次閱讀
- 鋰電池太陽(yáng)能路燈組成結(jié)構(gòu) 7857次閱讀
- 太陽(yáng)能路燈蓄電池的使用壽命_太陽(yáng)能路燈蓄電池的檢查及其保養(yǎng) 1.5w次閱讀
- 一文詳解太陽(yáng)能路燈的設(shè)計(jì)思路與要點(diǎn) 1.6w次閱讀
- 太陽(yáng)能路燈安裝的八大誤區(qū)詳解 2.3w次閱讀
- 風(fēng)光互補(bǔ)太陽(yáng)能路燈原理_風(fēng)光互補(bǔ)太陽(yáng)能路燈的配置及優(yōu)勢(shì) 2w次閱讀
- 30秒搞懂太陽(yáng)能路燈的工作原理和優(yōu)勢(shì) 5.1w次閱讀
- 太陽(yáng)能路燈安裝方法及怎么安裝施工 6.6w次閱讀
- 太陽(yáng)能路燈電池在哪里_太陽(yáng)能路燈系統(tǒng)組成 2.5w次閱讀
- 太陽(yáng)能路燈怎么調(diào)時(shí)間_太陽(yáng)能路燈時(shí)間設(shè)置 11.8w次閱讀
- 30w太陽(yáng)能路燈設(shè)計(jì)方案匯總(六款太陽(yáng)能路燈原理圖詳解) 6.2w次閱讀
- 太陽(yáng)能路燈電路設(shè)計(jì)與仿真 1.3w次閱讀
- 太陽(yáng)能路燈工作原理與流程,太陽(yáng)能路燈詳細(xì)設(shè)計(jì)方案 1.2w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論