一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

樹莓派養(yǎng)蜂服務(wù)器!蜂農(nóng)效率翻倍!

上海晶珩電子科技有限公司 ? 2025-06-23 17:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

c80baee2-5017-11f0-986f-92fbcf53809c.jpg

養(yǎng)蜂(或稱蜂學,源自拉丁語:apis“蜜蜂”)是指人類在蜂箱中維護蜜蜂種群的活動。養(yǎng)蜂人(或稱蜂農(nóng))飼養(yǎng)蜜蜂以收集蜂蜜以及蜂巢產(chǎn)生的其他產(chǎn)品(包括蜂蠟、蜂膠、花粉和蜂王漿),或用于農(nóng)作物授粉,或生產(chǎn)蜜蜂出售給其他養(yǎng)蜂人。飼養(yǎng)蜜蜂的地點被稱為蜂場或“蜜蜂園”。

人類采集野生蜜蜂蜂蜜的描繪可追溯到15,000年前。大約9,000年前,北非開始使用陶器容器養(yǎng)蜂。[2] 大約4,500年前的埃及藝術(shù)中就展示了蜜蜂的馴化。當時使用了簡單的蜂箱和煙霧,蜂蜜被儲存在罐子里,其中一些罐子在圖坦卡蒙等法老的墓葬中被發(fā)現(xiàn)。直到18世紀,歐洲人才對蜜蜂的種群和生物學有了足夠的了解,從而能夠制造出可移動的巢脾蜂箱,這樣可以在不破壞整個蜂群的情況下收獲蜂蜜。這是我的愛好之一。我的職業(yè)是電子工程師,所以我決定在一定程度上實現(xiàn)養(yǎng)蜂過程的自動化。在收獲時,擁有正確的信息(如溫度、濕度、蜂蜜質(zhì)量和重量圖表)非常重要,以便決定是留在原地還是轉(zhuǎn)移到其他區(qū)域。我的系統(tǒng)基于樹莓派Arduino。Arduino板連接到DHT溫濕度傳感器、LCD顯示屏和帶有秤的HX711放大器,讀取數(shù)值并將其打印到LCD顯示屏和串行端口。DHT傳感器用于室外,將安裝在項目外殼的外部。負載秤傳感器來自一個體重秤,已經(jīng)帶有框架,將安裝在蜂箱的底部。樹莓派讀取串行端口并將數(shù)值存儲在數(shù)據(jù)庫中,然后打開一個網(wǎng)絡(luò)服務(wù)器,顯示蜂箱的溫度、濕度和重量圖表,以及統(tǒng)計信息(最小值、最大值、平均值)和時間段選擇(6小時、12小時、24小時)。

第一步:物料清單(BOM)

收集所需部件:

1 x 樹莓派 B+

1 x Arduino Nano

1 x HX711 秤放大器板

1 x 負載傳感器(我的是來自一個秤,最大承重300 KG)

1 x DHT 溫濕度傳感器

1 x Arduino LCD顯示屏

1 x 4.7k 電阻

2 x 10k 電阻

2 x 按鈕

1 x WiFi 適配器

移動電源

外殼盒

USB 線纜

第二步:開始

c87534b6-5017-11f0-986f-92fbcf53809c.jpg

首先,你需要安裝Raspbian。

要連接到SSH,你需要知道樹莓派的IP地址。我使用了一個適用于Mac的酷工具PiFinder它可以找到網(wǎng)絡(luò)上連接的所有樹莓派。

你也可以將樹莓派連接到顯示器,打開終端并運行:

ifconfig

inet IP地址就是樹莓派連接到網(wǎng)絡(luò)的地址。下一步是通過SSH連接,可以使用Windows上的Putty,或者通過Linux或Mac的終端。

我在終端中運行了以下命令:

sshpi@192.168.1.23

(其中pi = 用戶名,192.168.1.23 = 樹莓派的IP地址)

更新系統(tǒng)。打開終端或SSH,并運行:

sudo apt-getupdatesudo apt-getupgrade-y sudo reboot

安裝用于通過串行端口與Arduino通信的軟件:

sudo apt-getinstall ino

安裝數(shù)據(jù)庫軟件:

sudo apt-getinstall sqlite3

安裝網(wǎng)絡(luò)服務(wù)器:

sudo apt-getinstall apache2

第三步:設(shè)置Arduino

c89ec538-5017-11f0-986f-92fbcf53809c.jpg

下一步是設(shè)置Arduino環(huán)境:

安裝Arduino IDE,然后從下面的鏈接安裝庫。

連接你的Arduino板,并上傳位于Git倉庫中的草圖:ArduinoRaspberryPiHive.ino。

將DHT傳感器連接到數(shù)字引腳10,LCD顯示屏連接到SCL和SDA,HX711板連接到A1和A0,重置秤的按鈕連接到引腳11,背光開啟按鈕連接到數(shù)字引腳12。此外,所有擴展都連接到5V和地。我進行了分線并直接焊接到我的Arduino的USB上,使用了一個螺絲端子來連接5V和地。我想如果使用Arduino上的5V引腳,我可能會得到大約4.5V的電壓。

現(xiàn)在,我們繼續(xù)配置樹莓派。

通過USB線將Arduino連接到樹莓派。

第四步:準備外殼

c8baf384-5017-11f0-986f-92fbcf53809c.jpgc8e25f8c-5017-11f0-986f-92fbcf53809c.jpgc8fecf14-5017-11f0-986f-92fbcf53809c.jpgc91bb9e4-5017-11f0-986f-92fbcf53809c.jpg

按照附帶的原理圖,將電線焊接到按鈕和10k電阻上。

在外殼盒上鉆孔,并添加按鈕、DHT傳感器、負載秤電纜和LCD顯示屏。

我還將DHT傳感器粘到了盒子上,并添加了一個開關(guān)。

其中一個按鈕用于點亮LCD背光。

另一個按鈕用于將秤重置為0 KG。

第五步:回到樹莓派

c93df298-5017-11f0-986f-92fbcf53809c.jpg

通過USB線將Arduino連接到樹莓派。

打開終端并運行:

inoserial

你將看到來自Arduino的串行讀取數(shù)據(jù)。如果沒有,說明你做錯了什么。

關(guān)閉窗口并打開另一個終端。

通過運行以下命令創(chuàng)建數(shù)據(jù)庫:這將創(chuàng)建一個名為templog的數(shù)據(jù)庫。

sqlite3 templog.db

添加weight和temps表:這個查詢創(chuàng)建了兩個表,temps(包含一個名為timestamp的日期和時間列,以及一個名為temp的數(shù)值列)和weight(包含一個名為timestamp的日期和時間列,以及一個名為Kg的數(shù)值列)

CREATE TABLE temps (timestamp DATETIME, temp NUMERIC);

CREATE TABLE weight (timestamp DATETIME, Kg NUMERIC); Commit;

確保在每個查詢后添加分號。

如果你運行-tables,你應(yīng)該會看到兩個表,temps和weight。

退出終端,并運行以下命令:第一個命令將templog.db復(fù)制到/var/www/文件夾中。第二個命令更改文件的所有者。

sudocptemplog.db /var/www/ sudochownwww-data:www-data /var/www/templog.db

現(xiàn)在是時候從git導(dǎo)入代碼了。在終端窗口中,運行:

gitclonehttps://github.com/vpetrache/Raspberry-Pi-Web-Application-Temperature-Reading.git

這將創(chuàng)建一個名為Raspberry-Pi-Web-Application-Temperature-Reading的文件夾,其中包含monitor.py和webgui.py。進入該目錄:

cd Raspberry-Pi-Web-Application-Temperature-Reading cp monitor.py /usr/lib/cgi-bin/ cp webgui.py /usr/lib/cgi-bin/

更改文件所有權(quán): sudo chmod +x /usr/lib/cgi-bin/monitor.py sudo chmod +x /usr/lib/cgi-bin/webgui.py sudo chown www-data:www-data /usr/lib/cgi-bin/monitor.py

第六步:啟動服務(wù)器

c95eca7c-5017-11f0-986f-92fbcf53809c.png

要將Python腳本添加為作業(yè)運行:

sudocrontab -u www-data -e

在www-data文件的末尾添加以下行:

*/15 * * * * /usr/lib/cgi-bin/monitor.py

下一步,啟用Apache網(wǎng)絡(luò)服務(wù)器以運行腳本:

sudo leafpad/etc/apache2/sites-enabled/000-default&

導(dǎo)航到以下行:

...< /Directory?>

添加以下行:

AddHandlercgi-script .py

并重啟Apache服務(wù)器:

sudoservice apache2 reload

重啟樹莓派:

sudoreboot

打開任何瀏覽器并連接到 http://YourPiIpAddress/cgi-bin/webgui.py?你應(yīng)該會看到類似這樣的內(nèi)容(帶有一些數(shù)據(jù)):

第七步:總結(jié)


c984ccc2-5017-11f0-986f-92fbcf53809c.jpgc9ac29f2-5017-11f0-986f-92fbcf53809c.png

當季節(jié)到來時,我將擁有一個功能齊全的負載秤,并對蜂蜜收獲有更多的了解。

以下是本項目中使用的倉庫:

https://github.com/vpetrache/Raspberry-Pi-Web-Appl...

https://github.com/bogde/HX711

原文地址:

https://www.instructables.com/Raspberry-Pi-Beekeeping-Server/

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

    關(guān)注

    2567

    文章

    53026

    瀏覽量

    767815
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9797

    瀏覽量

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

    關(guān)注

    121

    文章

    2016

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如果拿樹莓做httpd的服務(wù)器能吃多少流量

    如果拿樹莓做httpd的服務(wù)器能同時多少人在線瀏覽
    發(fā)表于 06-25 21:30

    樹莓媒體服務(wù)器——MiniDLNA

    成為可能。在這個教程我將向你展示如何用MiniDLNA做一個樹莓媒體服務(wù)器,讓你的照片、音樂和視頻在網(wǎng)絡(luò)流動。這里直接跳過樹莓的設(shè)置與啟
    發(fā)表于 01-19 14:35

    樹莓打造我的世界服務(wù)器

    本帖最后由 zkydedede 于 2016-2-28 13:03 編輯 前兩天要做我的世界服務(wù)器,正好有個樹莓,就想用上。網(wǎng)上的教程要么不完整,要么有錯誤,還有就是太舊了,自己整理一個好了
    發(fā)表于 02-26 16:37

    教你怎么用樹莓構(gòu)建外網(wǎng)可訪問的微型服務(wù)器

    護照賬號密碼,點擊登錄接下來需要配置端口了。先要確定你的樹莓在局域網(wǎng)內(nèi)的IP,我這里是給它一個靜態(tài)的IP:192.168.1.248然后按照下面列表添加端口添加好后,我們就來搭建樹莓
    發(fā)表于 05-16 10:44

    如何外網(wǎng)直接訪問樹莓派上搭建的服務(wù)器?

    我在我的樹莓派上用flask搭建了一個服務(wù)器,放上了自己的網(wǎng)頁,開放在80端口。但是我樹莓連接的是寢室的WiFi,并沒有公網(wǎng)IP。我有阿里云的服務(wù)
    發(fā)表于 07-04 17:55

    樹莓做一個網(wǎng)絡(luò)攝像頭上傳實時視頻到云服務(wù)器,云服務(wù)器推流到客戶端可以實現(xiàn)嗎

    樹莓做一個網(wǎng)絡(luò)攝像頭,不想在樹莓派上直接搭建流媒體服務(wù)器,因為它沒有公網(wǎng)ip,雖然可以通過路由映射,但不便于用戶直接使用,所以想上傳實時
    發(fā)表于 08-16 01:23

    手把手教你如何將樹莓網(wǎng)關(guān)鏈接到服務(wù)器之第二篇

    本文為系列文章——手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第二篇,涉及圖1所示步驟二:如何在電腦上操作,配置樹莓網(wǎng)關(guān)的密碼、頻段以及選擇
    發(fā)表于 05-19 08:00

    如何將樹莓網(wǎng)關(guān)與外網(wǎng)連接——手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第三篇

    本文為系列文章——手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第三篇,涉及最后一個步驟,即步驟三:如何將樹莓網(wǎng)關(guān)與外網(wǎng)連接,從而連接到
    發(fā)表于 05-20 07:00

    如何實現(xiàn)樹莓派定時拍攝照片上傳到服務(wù)器的功能呢

    文章目錄一、 概述二、相關(guān)環(huán)境及使用材料說明三、具體實現(xiàn)過程1.服務(wù)器代碼2. 樹莓客戶端代碼3.STM32部分代碼四、演示效果圖一、 概述采用樹莓
    發(fā)表于 02-16 06:46

    樹莓用什么語言編程_樹莓python編程詳解

    樹莓是一個非常廉價的、只有手掌大小的完全可編程的計算機。雖然樹莓的體積小,但是它的潛力無限。你可以像使用常規(guī)臺式計算機一樣在樹莓派上創(chuàng)建
    發(fā)表于 01-15 17:00 ?3.9w次閱讀

    基于樹莓的串口服務(wù)器設(shè)計

    本設(shè)計采用的串口服務(wù)器的核心設(shè)備--樹莓,是一款體積小、價格便宜但功能非常強大的平臺,可通過多種通信方式接入互聯(lián)網(wǎng),支持多種完整網(wǎng)絡(luò)協(xié)議,結(jié)合USB-hub及USB/串口轉(zhuǎn)換器使用,可保證串口
    發(fā)表于 05-27 14:42 ?2999次閱讀
    基于<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的串口<b class='flag-5'>服務(wù)器</b>設(shè)計

    如何設(shè)置樹莓媒體服務(wù)器

    現(xiàn)在,如果您跳回Windows計算機或任何與Upnp兼容的設(shè)備,則應(yīng)該可以看到您的服務(wù)器。在窗口上,如果單擊開始,然后單擊計算機,然后在左側(cè)單擊網(wǎng)絡(luò),則應(yīng)該可以在媒體設(shè)備部分下看到名為RASPI MINIDLNA的樹莓Mini
    的頭像 發(fā)表于 12-12 09:30 ?2224次閱讀
    如何設(shè)置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>媒體<b class='flag-5'>服務(wù)器</b>

    手把手教你如何將樹莓網(wǎng)關(guān)鏈接到服務(wù)器之第二篇

    本文為系列文章手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第二篇,涉及圖1所示步驟二:如何在電腦上操作,配置樹莓網(wǎng)關(guān)的密碼、頻段以及選擇
    發(fā)表于 04-15 13:48 ?1937次閱讀
    手把手教你如何將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網(wǎng)關(guān)鏈接到<b class='flag-5'>服務(wù)器</b>之第二篇

    如何將樹莓網(wǎng)關(guān)與外網(wǎng)連接——手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第三篇

    本文為系列文章手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第三篇,涉及最后一個步驟,即步驟三:如何將樹莓網(wǎng)關(guān)與外網(wǎng)連接,從而連接到
    發(fā)表于 04-16 14:57 ?2696次閱讀

    樹莓派定時發(fā)送圖片到服務(wù)器

    文章目錄一、 概述二、相關(guān)環(huán)境及使用材料說明三、具體實現(xiàn)過程1.服務(wù)器代碼2. 樹莓客戶端代碼3.STM32部分代碼四、演示效果圖一、 概述    
    發(fā)表于 12-17 18:43 ?8次下載
    <b class='flag-5'>樹莓</b>派定時發(fā)送圖片到<b class='flag-5'>服務(wù)器</b>