chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用樹莓派創(chuàng)建連接到互聯(lián)網(wǎng)的設(shè)備并從傳感器收集數(shù)據(jù)

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-25 16:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:收集零件

在實際創(chuàng)建任何東西之前,我對要使用的零件,如何進行連接進行了大量研究。 ,用Python等編寫軟件類。

零件清單將作為文件包含在內(nèi),以便您可以輕松地搜索所需的零件。

我決定在Raspberry Pi旁邊使用Arduino Uno,這樣我就可以有效地讀取我的傳感器而不會給Raspberry Pi造成壓力。我還選擇了Uno,因為它具有不錯的時鐘速度,并且因為有模擬引腳。我本可以為Raspberry Pi使用ADC(例如MCP3008),但我將需要更多的電線,這將更加昂貴,并且我的Pi必須更加努力地工作。

然后,我開始檢查破碎的機器人真空吸塵器中可用的零件。內(nèi)部電子設(shè)備損壞了,但這沒問題,因為無論如何我都會完全替換掉。幸運的是,直流電動機仍在工作,因此無需更換。

零件清單:

Raspberry Pi 3至少具有8GB MicroSD class 10和一個保護套;

Raspberry Pi T型補鞋匠和面包板;

Arduino Uno或類似產(chǎn)品(最好是非中文版本,帶有不錯的ADC,有些中國人有AREF問題);

以太網(wǎng)電纜;

一個(破碎的)機器人真空吸塵器;

3個HC-SR04超聲波模塊;

1x霍爾傳感器模塊;

幾個不同值的電阻器;

一個LDR;

6x 18650鋰離子電池+ 3v電池座,適用于12v(最好您使用新電池,甚至更好地使用LiPo電池,這些電池最后的時間會更長 );

18650(或使用任何類型的電池)12v 3節(jié)充電pcb

一些PCB DIY板可焊接您的組件;

一片聚氨酯塑料;

一臺筆記本電腦/臺式計算機。

l列表:

帶有多個鉆頭的鉆頭;

角向磨光機(如果您沒有經(jīng)驗,請不要使用它)或類似Dremel的東西;

一張砂紙;

幾把螺絲刀;

強力膠,安裝膠水,。..;

烙鐵(使用油脂更容易焊接);

一對剪鉗和剝線工具。

軟件列表(可選):

Adobe XD:線框圖和創(chuàng)建原型;

裝飾:創(chuàng)建電氣方案;

PyCharm Professional:具有使用部署和遠程解釋器的功能的Python IDE;

Putty:與Pi進行快速便捷的ssh連接;

Etcher.io:簡便的工具將Raspbian映像刷新到SD卡;

Win32DiskImager:從現(xiàn)有Raspbian設(shè)置創(chuàng)建映像的簡便工具;

程序員記事本:可用于安全編輯/boot/cmdline.txt文件。

第2步:噴涂和設(shè)計界面

在開始之前在創(chuàng)建設(shè)計時,我對外部噴涂了油漆,因為我根本不喜歡顏色。我去商店買了一個塑料底漆,一罐白色和一罐綠松石來重新噴涂頂盒。

讓噴漆干燥后,我查找了確切的十六進制顏色代碼我使用的油漆,以便我可以將Web界面與設(shè)備完美匹配。找到此十六進制代碼非常容易,因為我使用了蒙大拿州94涂鴉,并且十六進制和RGB代碼在他們的網(wǎng)站上。

我為網(wǎng)站的每一頁創(chuàng)建了高保真線框,因此我知道很好,我打算如何創(chuàng)建此界面。向老師展示我的界面后,我得到了建議,使背景稍微偏灰,按鈕變?yōu)榘咨艺J為效果很好。

步驟3:創(chuàng)建數(shù)據(jù)庫

下一個邏輯步驟是開始考慮我要在MySQL數(shù)據(jù)庫中存儲哪些數(shù)據(jù)。沒有太多人喜歡知道它們的真空度,因此我使用了用戶表和他們的登錄數(shù)據(jù),以及傳感器表(電池,距離和灰塵容器)。

圖像向您顯示了在MySQL Workbench中繪制的表的布局以及表之間的所有關(guān)系。

對于我的用戶,我想跟蹤他們的姓名和姓氏,以個性化界面和電子郵件。當(dāng)然要發(fā)送電子郵件,我也需要他們的電子郵件地址。我還添加了一個表格來跟蹤用戶的電子郵件首選項(無論他們是否愿意接收電子郵件)。我要存儲的關(guān)于用戶的最后一件事是用戶在設(shè)備中的角色。我將用戶分為管理員和普通用戶。管理員有權(quán)在系統(tǒng)中添加,刪除和管理用戶,而普通用戶則不能訪問這些工具。

下表包含“ deviceruns”,它們是設(shè)備實際執(zhí)行的操作。設(shè)備運行由某個用戶(開始運行的人員)擁有,并具有開始時間和結(jié)束時間來計算運行時間。

另一個表用于將sensordata鏈接到每個設(shè)備運行。傳感器本身存儲在另一個表中,其中包含它們的ID,名稱和描述。

步驟4:將零件連接在一起

創(chuàng)建數(shù)據(jù)庫方案后,我開始使用面包板和布線將所有零件連接在一起,并成為一個可用的原型。

第5步:設(shè)置Raspberry Pi

要下載Raspbian的最新圖像,請訪問Raspbian網(wǎng)站。在這里,您可以選擇要下載的發(fā)行版。為了更快地操作,您可以下載無頭發(fā)行版,以減少RAM使用量,或者如果您更喜歡圖形用戶界面,則可以使用GUI下載桌面。

要安裝操作系統(tǒng),只需下載Etcher,它是一個GUI。

要啟用無頭模式,以便可以訪問pi,則需要在計算機上安裝Putty。下一步是轉(zhuǎn)到由Etcher創(chuàng)建的Boot文件夾,并使用您喜歡的文本編輯器(例如Programmers Notepad)打開文件cmdline.txt。將此文本添加到文件末尾:

ip=169.254.10.1

只需確保不創(chuàng)建新行,將此文本添加到該行末尾即可!

接下來,返回到Boot文件夾的根目錄,并創(chuàng)建一個名為 ssh 的文件。請勿添加任何擴展,這將確保每次啟動Pi時都啟動SSH服務(wù)器?,F(xiàn)在,只需將SD卡放入Pi中,為Pi連接足夠的電源,并在Pi和計算機之間添加以太網(wǎng)電纜即可。

打開膩子,然后輸入IP地址:169.254.10.1 。現(xiàn)在,單擊“是”并登錄,默認用戶名是 pi ,密碼是 raspberry。

下一步,執(zhí)行以下命令以獲取最新信息。 -date:

sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y

最后一步是在Raspberry Pi上創(chuàng)建虛擬Python解釋器,這將執(zhí)行您的代碼。為此,只需打開膩子并鍵入以下內(nèi)容:

sudo mkdir project1

cd project1

python3 -m pip install --upgrade pip setuptools wheel virtualenv

python3 -m venv --system-site-packages venv

步驟6:編寫Web應(yīng)用程序

連接每個部分并設(shè)置Raspberry Pi之后,我開始使用Flask和Jinja2編寫主要的Web應(yīng)用程序。 Flask是用于Python的易于使用的后端框架,而Jinja2是我使用的模板語言。借助Jinja,您可以使用for循環(huán),if結(jié)構(gòu)等創(chuàng)建普通的HTML文件。

在編碼后端時,我還為應(yīng)用程序編寫了前端,包括一些HTML,CSS和JavaScript元素。我在樣式表中使用了ITCSS方法和BEM表示法。

除了主要的Web應(yīng)用程序之外,我還創(chuàng)建了另外兩個主要程序。編寫一個將設(shè)備的IP地址發(fā)送給列表中的用戶。每個已接受接收電子郵件的注冊用戶,都會收到一封帶有啟動Web界面鏈接的郵件。該程序作為systemd服務(wù)運行。

另一個主文件用于實際設(shè)備??赏ㄟ^我的Flask應(yīng)用程序調(diào)用該主管道,以啟動和停止設(shè)備并收集數(shù)據(jù)。收集的數(shù)據(jù)也通過該主接口上傳到設(shè)備的數(shù)據(jù)庫。然后可以在Web應(yīng)用程序中查看此數(shù)據(jù)。

Web應(yīng)用程序通過Python Threading連接到主運行設(shè)備。當(dāng)用戶單擊開始按鈕時,將生成一個線程以在后臺運行設(shè)備。同時,用戶可以完美瀏覽該應(yīng)用程序。單擊“停止”時,該線程將停止,因此設(shè)備也將停止。

步驟7:創(chuàng)建零件以完成套管

在編寫了應(yīng)用程序的大部分內(nèi)容之后,我開始修改設(shè)備外殼,這樣我的傳感器和其他零件就可以實際安裝了。為此,我在當(dāng)?shù)氐腄IY商店買了一塊聚氨酯,然后開始切割2個支架。我使用了這種聚氨酯薄片,因為它在切割時不易碎成碎片,并且因為它相當(dāng)柔韌性,因為我的機器人是圓形的,所以非常完美。

第一個托架被制成可以填充頂部有個孔,以前的顯示器可以放在這里。我用一個開/關(guān)開關(guān)替換了顯示器,以便可以實際上關(guān)閉電池。

另一個支架是我的HC的支撐架。 -SR04超聲波傳感器位于設(shè)備的前面。

剩下要做的最后一件事是在一個車輪的加強件上切出一個孔,并插入一塊磁鐵,以便我可以監(jiān)視車輪的旋轉(zhuǎn)。

完成這些支架之后,我還用剩下的油漆對其進行了噴涂,以使其適合設(shè)計。

第8步:代碼

要安裝該程序,請下載文件code.zip,然后將其解壓縮到project1目錄中。

下一步,在Raspbian或Putty上的終端:

sudo cp project1/conf/project-1* /etc/systemd/system/

sudo cp project1/conf/project1-* /etc/systemd/system/

sudo systemctl daemon-reload

sudo systemctl enable project-1*

sudo systemctl enable project1*

sudo systemctl restart nginx

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2577

    文章

    55436

    瀏覽量

    793687
  • 互聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    55

    文章

    11350

    瀏覽量

    110422
  • 樹莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2081

    瀏覽量

    110746
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    探索XENSIV? 連接傳感器套件:開啟快速物聯(lián)網(wǎng)體驗

    詳細了解一下這個套件。 文件下載: Infineon Technologies XENSIV? BGT60TR13C聯(lián)網(wǎng)傳感器套件.pdf 套件概述 XENSIV? 連接傳感器套件旨在
    的頭像 發(fā)表于 12-20 16:20 ?1242次閱讀

    工業(yè)互聯(lián)網(wǎng)平臺與工業(yè)物聯(lián)網(wǎng)平臺有什么區(qū)別

    ): 聚焦于工業(yè)設(shè)備、傳感器等物理對象的數(shù)字化連接數(shù)據(jù)采集,通過物聯(lián)網(wǎng)技術(shù)實現(xiàn)設(shè)備狀態(tài)監(jiān)測、遠
    的頭像 發(fā)表于 09-24 11:47 ?769次閱讀

    基于樹莓(RaspberryPi)構(gòu)建高效實時監(jiān)控系統(tǒng)

    由于樹莓體積小、可開發(fā)性強等特性,常被用于視頻監(jiān)控場景中,結(jié)合 ZeroNews,可實現(xiàn)用戶在任意位置都能實時安全得訪問視頻監(jiān)控系統(tǒng)。 先決條件:樹莓正常
    的頭像 發(fā)表于 09-22 15:14 ?1588次閱讀
    基于<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>(RaspberryPi)構(gòu)建高效實時監(jiān)控系統(tǒng)

    如何搭建高效的樹莓NAS?完整安裝與配置指南!

    樹莓網(wǎng)絡(luò)附屬存儲網(wǎng)絡(luò)附屬存儲(NAS)是一種專用設(shè)備或系統(tǒng),它為網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)存儲和管理提供了一個集中位置。與傳統(tǒng)通常直接連接到單臺計算機的
    的頭像 發(fā)表于 08-13 17:45 ?2159次閱讀
    如何搭建高效的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>NAS?完整安裝與配置指南!

    樹莓5上,如何使用毫米波雷達檢測和追蹤人類?

    在本指南中,我們將學(xué)習(xí)如何將RD-03D雷達傳感器添加到樹莓單板計算機上,以便實時檢測和追蹤人類。我們將了解該傳感器的工作原理及可獲取的數(shù)據(jù)
    的頭像 發(fā)表于 07-24 15:32 ?2648次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5上,如何使用毫米波雷達檢測和追蹤人類?

    樹莓WiFi設(shè)置終極指南:分步方法與故障排除技巧!

    樹莓主板的一大關(guān)鍵特性是其能夠連接無線網(wǎng)絡(luò),這使得無需物理網(wǎng)線即可實現(xiàn)遠程訪問、數(shù)據(jù)傳輸和互聯(lián)網(wǎng)連接
    的頭像 發(fā)表于 07-10 16:18 ?2319次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>WiFi設(shè)置終極指南:分步方法與故障排除技巧!

    樹莓微型攝像頭模塊3傳感器組件發(fā)布!封裝再瘦身助力工業(yè)設(shè)備微型化視覺集成!

    更小的設(shè)備中。為滿足這些客戶需求,樹莓攝像頭模塊3傳感器組件現(xiàn)已作為獨立產(chǎn)品上市,起售價僅為$15。樹莓
    的頭像 發(fā)表于 07-08 12:10 ?1674次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>微型攝像頭模塊3<b class='flag-5'>傳感器</b>組件發(fā)布!封裝再瘦身助力工業(yè)<b class='flag-5'>設(shè)備</b>微型化視覺集成!

    你真的懂樹莓5嘛?樹莓5引腳圖全面指南:理解GPIO引腳及其功能!

    樹莓5上的GPIO通用輸入/輸出(GPIO)引腳是樹莓派上的物理連接器,允許樹莓
    的頭像 發(fā)表于 07-04 15:27 ?3799次閱讀
    你真的懂<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5嘛?<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5引腳圖全面指南:理解GPIO引腳及其功能!

    精通遠程控制:借助樹莓釋放 SSH 的強大功能!

    什么是SSH?我們?nèi)绾卫肧SH連接到樹莓、對其進行監(jiān)控并執(zhí)行其他任務(wù)?注意:文章鏈接可能需要科學(xué)上網(wǎng)。通過SSH連接到樹莓
    的頭像 發(fā)表于 06-27 15:26 ?1168次閱讀
    精通遠程控制:借助<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>釋放 SSH 的強大功能!

    樹莓小技巧:無需鍵盤或顯示,如何通過WiFi設(shè)置樹莓?

    樹莓是一款小巧便攜的USB供電計算機,可以隱藏起來用于小型項目,如網(wǎng)絡(luò)服務(wù)或家庭自動化。通常,設(shè)置樹莓需要鍵盤和顯示
    的頭像 發(fā)表于 06-26 15:41 ?1817次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無需鍵盤或顯示<b class='flag-5'>器</b>,如何通過WiFi設(shè)置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    樹莓實現(xiàn)自動感應(yīng)照明:PIR傳感器教程!

    一個快速項目,將PIR傳感器樹莓進行接口連接。本項目所用組件硬件組件樹莓2x1被動紅外(P
    的頭像 發(fā)表于 06-21 20:32 ?1654次閱讀
    用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>實現(xiàn)自動感應(yīng)照明:PIR<b class='flag-5'>傳感器</b>教程!

    聯(lián)網(wǎng)的應(yīng)用范圍有哪些?

    與及時維護,提高醫(yī)院的運營效率。 農(nóng)業(yè)生產(chǎn):智慧農(nóng)業(yè)利用物聯(lián)網(wǎng)實現(xiàn)精準種植與養(yǎng)殖。在農(nóng)業(yè)種植中,傳感器收集土壤濕度、養(yǎng)分含量、氣象等數(shù)據(jù),幫助農(nóng)民科學(xué)灌溉、施肥,提高農(nóng)作物產(chǎn)量與質(zhì)量。
    發(fā)表于 06-16 16:01

    樹莓分類:用樹莓識別不同型號的樹莓

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創(chuàng)建,他是
    的頭像 發(fā)表于 06-13 16:39 ?1506次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類<b class='flag-5'>器</b>:用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識別不同型號的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    樹莓 VPN 服務(wù)搭建指南(2025版):守護您的在線隱私!

    VPN服務(wù)(虛擬專用網(wǎng)絡(luò)服務(wù))是一種系統(tǒng),允許設(shè)備通過互聯(lián)網(wǎng)安全地連接到私有網(wǎng)絡(luò)。它在客戶端(如您的筆記本電腦或手機)與服務(wù)
    的頭像 發(fā)表于 05-16 15:31 ?4733次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> VPN 服務(wù)<b class='flag-5'>器</b>搭建指南(2025版):守護您的在線隱私!

    解鎖樹莓集群:一步步打造你的超級計算陣列!

    樹莓集群簡介樹莓集群是由多臺聯(lián)網(wǎng)樹莓計算機組
    的頭像 發(fā)表于 04-25 16:17 ?2933次閱讀
    解鎖<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>集群:一步步打造你的超級計算陣列!