色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于ART-PI & RT-Studio開發的小型蚯蚓養殖監控系統系統

Linux閱碼場 ? 來源:RTThread物聯網操作系統 ? 作者:RTThread物聯網操作 ? 2021-08-02 17:40 ? 次閱讀

開源地址:https://gitee.com/bltas/earthworm_home

概述:

小型蚯蚓養殖監控系統主要探索在家庭等局限場地下,蚯蚓的正常養殖,從而得到蚯蚓糞和蚯蚓液。系統基于ART-PI & RT-Studio 開發,使用了dht11,ds18b20,土壤濕度,mpu6050監測養殖環境中的空氣溫濕度,土壤溫濕度和蚯蚓的抖動密度。外置的風扇和水泵對上述環境變量進行控制。連接onenet后可以及時在后臺遠程觀測環境變量并加以控制。

開發環境

硬件:ART-Pi STM32H750

擴展板:DS18B20防水數字溫度傳感器,DHT11溫濕度傳感器,2pcs MPU6050 傳感器,土壤濕度傳感器

RT-Thread版本:RT-Thread V 4.0.3

開發工具及版本:RT-studio2.0.0

RT-Thread使用情況概述

調度器:創建多個線程來實現不同的工作。

信號量:用來同步線程。

互斥量:多個相關采集線程能同時獲得系統資源,不被其他線程搶占

消息隊列:用來實現采集線程,控制線程和OneNet upload線程的同步。

消息郵箱:onenet_mqtt 接受控制命令后和控制線程的同步

組件部分:I2c框架, Sensor框架

I2C框架:使用 I2C框架來驅動MPU6050

ADC device: 用來采集土壤濕度

PWM device: 用來控制風扇,水泵。

Sensor框架:MPU6050,DHT11,DS18b20均為基于sensor框架的包,為上層提供統一的操作接口,提高上層代碼的可重用性;簡化底層驅動開發的難度。

軟件包部分:

Webclient:提供設備與 HTTP Server 的通訊的基本功能。

pahomqtt:本軟件包是在 Eclipse paho-mqtt 源碼包的基礎上設計的一套 MQTT 客戶端程序。

Onenet:是 RT-Thread 針對 OneNET 平臺連接做的的適配,通過這個軟件包,可以讓設備在 RT-Thread 上非常方便的連接 OneNet 平臺,完成數據的發送、接收、設備的注冊和控制等功能。

cJSON: C語言實現的極簡的解析 JSON 格式的軟件包。

DHT11: GPIO模擬單總線協議,讀取傳感器溫濕度,注冊在sensor框架

Ds18b20: GPIO模擬單總線協議,讀取傳感器溫度,注冊在sensor框架

MPU6050: 本軟件包是為 InvenSense 公司的六軸系列傳感器提供的通用傳感器驅動包,可選I2C或SPI通信協議。通過 Sensor 框架,開發者可以快速的將此傳感器驅動起來。

硬件框架

60f56936-e032-11eb-9e57-12bb97331649.jpg

ART-Pi 外掛多個傳感器作為采集輸入設備, 水泵和風扇作為控制設備。ART-Pi本身作為Onenet的一個終端設備來上傳數據接收和接收命令。

軟件框架說明

多個采集線程實時讀取環境中的溫濕度,發送到stream消息隊列;Onenet上傳線程接收消息并上傳到相應stream。當云端下發命令,觸發Onenet_cmd_rsp_cb, 在里面發送接收的控制命令到命令緩存郵箱,控制線程查詢郵箱,發現郵件后使用rt_mq_urgent發送緊急控制stream,及時同步云端控制設備的狀態。

軟件模塊說明

共創建了2個信號量,1個消息隊列,1個互斥量,7個線程

信號量:

mqttinit_sem 主要用于wifi的連接及onenet_mqtt_init的同步問題。

sensor_msg_sem_empty 主要限制采集線程占用的消息資源個數

5個采集線程:

adc1_5_entry:周期性讀取土壤濕度傳感器的值,并把讀取到的值發送到消息隊列sensor_msg_mq

read_dhtll_entry:周期性讀取DHT11溫濕度傳感器的值,并把讀取到的值發送到消息隊列sensor_msg_mq

read_ds18b20_entry:周期性讀取ds1b20 土壤溫度傳感器的值,并把讀取到的值發送到消息隊列sensor_msg_mq

read_gyro0_entry: 周期性讀取MPU6050_0六軸傳感器的Y軸角速度,作為蚯蚓活動強度(間接反映蚯蚓密度和活性情況),并把讀取到的值發送到消息隊列

read_gyro1_entry: 同上,兩點測量。

消息隊列:

sensor_msg_mq: 為了同步采集線程,控制線程和云端的同步。由于Onenet數據刷新有要求,更新數據快了也沒用,這里設置為1s. 生產者過多,消費速率過慢,最終都會過剩。只分配5個消息給到采集線程。

另外,雖然我們開辟了8個消息,但是我們使用了sensor_msg_sem_empty 信號量來限制采集線程只能使用5個,留下的3個用來快速同步控制流,及時刷新云端控制設備的狀態。

互斥量:

sensor_msg_mutex: 由于DHT11同時讀取了溫度和濕度兩個環境變量,對應云端兩個stream,需要發送兩次消息,為確保兩個stream的同步,先獲取互斥量,在未全部發送完成之前不釋放互斥量。

消息郵箱:

sensor_msg_mailbox:云端發送命令間隔沒有明確的限制,存在連續操作,需要緩存一下,這里設置了16個郵件。在Onenet_cmd_rsp_cb里把接收的命令直接發送到郵箱,控制線程接收郵件并處理。

控制線程:

center_control_entry:從sensor_msg_mailbox郵箱里接收郵件,解析命令,控制設備,并同步設備狀態到云端。

上傳線程:

onenet_upload_entry: 長等待方式從隊列里接收消息,然后根據消息里的stream_id發數據到 onenet云端不同的數據流

狀態線程:

Main:led 2s閃爍,指示當前系統的運行狀態。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RT-Thread
    +關注

    關注

    31

    文章

    1304

    瀏覽量

    40296

原文標題:【RT-Thread 開源作品秀】小型蚯蚓養殖監控系統

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    HPLC+HRF雙模載波芯片CN8513&CN8514用于智能抄表系統

    HPLC+HRF雙模載波芯片CN8513&CN8514用于智能抄表系統
    的頭像 發表于 01-03 10:04 ?131次閱讀
    HPLC+HRF雙模載波芯片CN8513&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;CN8514用于智能抄表<b class='flag-5'>系統</b>

    畜禽養殖環境智能監控系統

    在現代農業的發展浪潮中,畜禽養殖業的智能化轉型已成為不可逆轉的趨勢。其中,畜禽養殖環境智能監控系統作為提升養殖效率、保障動物健康、優化資源配
    的頭像 發表于 11-20 17:14 ?247次閱讀

    迅為itop-3568開發AMP系統使用手冊之燒寫AMP鏡像

    迅為itop-3568開發AMP系統使用手冊之燒寫AMP鏡像
    的頭像 發表于 11-04 15:00 ?608次閱讀
    迅為itop-3568<b class='flag-5'>開發</b>板<b class='flag-5'>AMP</b>雙<b class='flag-5'>系統</b>使用手冊之燒寫<b class='flag-5'>AMP</b>鏡像

    智能養殖監控系統應用方案

    在現代農業的浪潮中,智能養殖監控系統正以其獨特的魅力引領著畜牧業的新一輪變革。這一系統的出現,提高養殖效率,對動物健康、環境控制及資源利用的
    的頭像 發表于 10-17 17:52 ?304次閱讀

    rt-studio突然無法menuconfig,重裝軟件重建工程也無法恢復,是哪里的問題?

    rt-studio突然無法menuconfig 重裝軟件重建工程也無法恢復
    發表于 09-27 09:17

    漁業養殖在線監控系統

    在當今快速發展的科技時代,漁業作為傳統農業的重要組成部分。針對傳統漁業養殖方式的滯后性,難以實時掌握水質變化的全貌,導致養殖過程中存在諸多不可控因素。漁業養殖在線監控
    的頭像 發表于 09-05 16:31 ?276次閱讀

    水產養殖環境遠程監控系統

    在當今這個科技日新月異的時代,水產養殖作為農業的重要組成部分,正逐步向智能化、精細化邁進。其中,水產養殖環境遠程監控系統以其獨特的優勢,成為提升養殖
    的頭像 發表于 08-20 16:36 ?291次閱讀

    智能養殖監控系統方案

    隨著科技的飛速發展,智能養殖作為一種新型的養殖模式,正逐漸改變著傳統養殖業的格局。智能養殖通過引入物聯網、大數據、人工智能等先進技術,為養殖
    的頭像 發表于 08-08 09:44 ?373次閱讀
    智能<b class='flag-5'>養殖</b><b class='flag-5'>監控</b><b class='flag-5'>系統</b>方案

    羅德與施瓦茨推出RT-ZISO隔離測量系統

    羅德與施瓦茨(以下簡稱“R&amp;S”)推出 R&amp;S RT-ZISO 隔離測量系統,進一步提升其高端示波器產品組合。新的 R&amp
    的頭像 發表于 06-21 14:15 ?826次閱讀

    ART-Pi Smart 體驗 RT-Thread Smart v5.1.0

    大的RT-ThreadSmart操作系統ART-PiSmart開發板搭載了米爾科技的i.MX6ULL核心板,硬件設計和制作由韋東山團隊完成,整體的BSP板級支持包由社區完成。這是首個
    的頭像 發表于 06-14 08:35 ?673次閱讀
    在 <b class='flag-5'>ART-Pi</b> Smart 體驗 <b class='flag-5'>RT</b>-Thread Smart v5.1.0

    RK3568開發板支持AMP系統

    RK3568開發板支持AMP系統
    的頭像 發表于 06-04 15:33 ?787次閱讀
    RK3568<b class='flag-5'>開發</b>板支持<b class='flag-5'>AMP</b>雙<b class='flag-5'>系統</b>

    智能養殖監控系統組成與功能

    隨著科技的飛速發展,智能養殖作為一種新型的養殖模式,正逐漸改變著傳統養殖業的格局。智能養殖通過引入物聯網、大數據、人工智能等先進技術,為養殖
    的頭像 發表于 05-13 17:44 ?405次閱讀

    瑞薩與RT-Thread推出基于RT-Thread&;amp;OpenMV的RA8人機交互方案

    瑞薩與戰略合作伙伴RT-Thread攜手于2024年2月底正式發布了全新的硬件產品——基于RT-Thread&;OpenMV的RA8人機交互解決方案Vision Board。
    的頭像 發表于 04-01 14:10 ?982次閱讀
    瑞薩與<b class='flag-5'>RT</b>-Thread推出基于<b class='flag-5'>RT-Thread&</b>;<b class='flag-5'>amp</b>;OpenMV的RA8人機交互方案

    水產養殖環境監控系統功能

    水產養殖環境監控系統,旨在保障漁業生產質量。 水產養殖環境監控系統解決方案,具有高性能,準確度高
    的頭像 發表于 02-19 11:45 ?681次閱讀

    JH-7110現已支持AMP系統(Linux + RT-Thread)

    CPU運行RT-Thread RTOS,以此形成3個U74運行Linux操作系統,1個U74運行RT-Thread RTOS的雙系統AMP
    發表于 01-27 15:11
    主站蜘蛛池模板: 国产精品人妻99一区二| 国产精品久久久久激情影院| 国产情侣真实露脸在线| 手机移动oa| 国产麻豆AV伦| 亚洲精品免费在线视频| 精品国产乱码久久久久久免费流畅| 添加一点爱与你电视剧免费观看| 国产h视频在线观看网站免费| 色姐妹久久综合在线av| 国产成人免费在线| 亚洲 欧美 中文 日韩 另类| 果冻传媒完整免费网站在线观看 | 伊人久久大香线蕉综合电影网 | 国产最猛性XXXX69交| 亚洲人人为我我为人人| 李丽莎与土豪50分钟在线观看| 中文字幕久久熟女人妻AV免费| 巨胸美乳中文在线观看| ass女人下部欣赏| 色人阁综合| 果冻传媒2021精品影视| 诱人的秘书BD在线观看| 免费乱理伦片在线观看夜| xxx粗大长欧美| 午夜宅宅伦电影网| 精品一二三区久久AAA片| 最近中文字幕在线看免费完整版| 女人高潮了拔出来了她什么感觉| 大乳牛奶女在线观看| 亚洲国产在线精品国| 美女露100%全身无遮挡| 国产 日韩 欧美 综合 激情| 亚洲精品国产专区91在线| 麻花传媒XK在线观看| 灌饱娇嫩H将军公主最新章节| 亚洲卫视论坛| 秋霞伦理电影在2017韩国在线伦| 国产无遮挡又黄又爽在线视频| 中文字幕不卡一区二区三区| 日本xxxx裸体xxxx|