第1步:耗材/材料/工具
Raspberry Pi 3 B +型
Raspberry Pi T補(bǔ)鞋匠
16x2 LCD顯示屏(帶電位計(jì))
DHT11(溫度和濕度)
830pt面包板
跳線
16 GB micro SD卡(帶適配器)
有源蜂鳴器
NeoPixel RGB LED燈條(2m)
Raspberry Pi電源
74AHCT125電平轉(zhuǎn)換器
5V電源(用于led燈帶)
陰直流電源適配器(2.1mm)
瞬時(shí)按鈕
以上所有組件的總成本約為127歐元(不含。
查看文件 supplies-materials-tools.xlsx 了解更多詳細(xì)信息。
步驟2:弗里茨格方案
請(qǐng)確保接線100%正確,否則可能無(wú)法正常工作。
步驟3:規(guī)范化的SQL數(shù)據(jù)庫(kù)
在 MySQL Workbench 中打開(kāi)文件 model.mwb 或其他SQL編輯器和前向工程師這個(gè)模型來(lái)制作數(shù)據(jù)庫(kù)。對(duì)于SQL數(shù)據(jù)庫(kù),您將在Raspberry Pi上安裝 MariaDB 。
第4步:代碼
所有代碼和文檔均為在此GitHub存儲(chǔ)庫(kù)上:https://github.com/DuncanDeVlaminck/advanced_alarms。
確保您的Raspberry Pi軟件包是最新的:
sudo apt update && sudo apt upgrade
對(duì)于前端,則需要在Raspberry Pi上安裝 Apache2 。
您需要使用FileZilla將前端目錄中的所有文件上傳到/var/www/html 或其他提供 SFTP 文件轉(zhuǎn)換器的程序。
對(duì)于后端(Python),您將需要一些額外的 Python軟件包。查看 app.py 文件的導(dǎo)入,并安裝除從目錄類(lèi)導(dǎo)入的軟件包以外的所有軟件包。我使用PyCharm(設(shè)置》項(xiàng)目解釋器)和Putty(pip安裝)進(jìn)行了此操作。
此后,您必須將所有文件從Python目錄傳輸?shù)侥x擇的目錄(例如:/home/pi/目錄)。我使用PyCharm(SSH連接)進(jìn)行了此操作,但是您可以使用任何喜歡的程序(SFTP程序也可以)。
為了在Raspberry Pi啟動(dòng)時(shí)自動(dòng)執(zhí)行Python代碼,請(qǐng)將這兩行添加到文件/etc/rc.local ( 退出0之前):
cd directory_of_python_code
sudo python3.5 -u -m flask run --host=0.0.0.0 --port=5000
責(zé)任編輯:wv
-
警報(bào)系統(tǒng)
+關(guān)注
關(guān)注
0文章
54瀏覽量
4897
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論