在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用AI預測太陽能電池板電壓輸出

使用AI預測太陽能電池板電壓輸出

2023-06-27 | zip | 0.00 MB | 次下載 | 免費

資料介紹

描述

偉大的思想?yún)f(xié)同工作,為人類創(chuàng)造了這一重要資產(chǎn)。從家庭使用到工業(yè)活動,電力的發(fā)展和發(fā)電極大地改變了人們的生活。

盡管它在日常生活中非常重要,但可能很少有人會停下來思考沒有電的生活會是什么樣子。就像空氣和水一樣,人們傾向于將電視為理所當然。

不可再生資源和可再生資源用于發(fā)電,但不可再生資源在燃燒發(fā)電時不能被替代并釋放二氧化碳和其他溫室氣體。

世界各國都在通過采用太陽能、風能和地熱能來推動低碳未來。這是一個好兆頭,但我們可以通過為家庭和辦公室提供一個簡單的系統(tǒng)來改善這一點。

目標/目的

太陽能在世界范圍內(nèi)使用并且是可再生的。近 74% 的能源需求由煤炭和天然氣供應(yīng)。可再生能源在確保低排放的可持續(xù)能源方面發(fā)揮著至關(guān)重要的作用。

光伏(PV)和光熱發(fā)電是兩種主要的太陽能發(fā)電技術(shù)。光伏轉(zhuǎn)換直接從光伏電池中的陽光發(fā)電。

在這個項目中,我將使用 SensiML 軟件來預測和分析給定光伏 (PV) 模塊在特定太陽輻射水平下的電壓輸出。

QuickFeather 板將由可充電電池 - 鋰離子電池供電

硬件設(shè)置

QuickLogic QuickFeather 開發(fā)套件

pYYBAGNxJXiAZfg4AArfD_fHiHk388.jpg
?

QuickFeather開發(fā)套件是一個小型系統(tǒng),非常適合支持下一代低功耗機器學習 (ML) 的物聯(lián)網(wǎng)設(shè)備。與其他基于專有硬件和軟件工具的開發(fā)套件不同,QuickFeather 基于開源硬件,與 Adafruit Feather 外形兼容,并且圍繞 100% 開源軟件(包括 Symbiflow FPGA 工具)構(gòu)建。

QuickFeather 由 QuickLogic 的 EOS? S3 提供支持,這是首款完全支持 Zephyr RTOS 且支持 FPGA 的 Arm Cortex?-M4F MCU

6V 3.5W 太陽能電池板

我將在這個項目中使用 6V 3.5W 太陽能電池板。為防止損壞 QuickFeather 開發(fā)套件的 IO 端口,將使用分壓器。

光敏電阻

LDR 將用于測量光照水平,并假設(shè)光照水平與太陽輻照度水平成正比。

分壓器

pYYBAGNxJaSATdZ7AAP2r98VsAw312.jpg
?

代碼

對于這個項目,我們需要來自qorc-sdk github 存儲庫的 qf_ssi_app 自述文件中提供了使用此存儲庫的說明。

您需要按照 qf_ssi_app 的自述文件中提供的說明來了解如何添加新傳感器。您不需要添加傳感器,但您必須讀取 IO 端口的模擬輸入,然后使用模擬讀數(shù)測量特定輻照度水平下的電壓。

Eclipse IDE

我將使用 Eclipse IDE 來構(gòu)建和調(diào)試這個項目。

為了設(shè)置 Eclipse IDE 環(huán)境,需要以下軟件工具和插件。

安裝到文件夾 C:\GnuWin32\

筆記:

請確保 PATH 包含“C:\GnuWin32\bin”作為第一個“make 實用程序”。

其他版本的 Make 可能與提供的 Makefile 一起“不起作用”。

為 QORC SDK 推薦的 Eclipse 是用于嵌入式 C/C++ 開發(fā)人員的 Eclipse IDE。

打開 Eclipse IDE,在主菜單上選擇 Window -> Preferences

在“首選項”對話框中,導航到 MCU ->“全局構(gòu)建工具路徑”

在安裝過程中按照上面的設(shè)置輸入 Build tools 文件夾位置為“C:\GnuWin32\bin”。

構(gòu)建設(shè)置:

在 Eclipse IDE 中,選擇要構(gòu)建的項目

在 Eclipse IDE 的主菜單中:

  • 選擇項目 -> 屬性
  • 從“ 的屬性>”對話框的左窗格中選擇 C/C++ Build。

在“構(gòu)建器設(shè)置”選項卡上

  • 取消選擇“使用默認構(gòu)建命令”
  • 在構(gòu)建命令框中輸入以下內(nèi)容:
make -C ${workspace_loc:/${ProjName}}/../

點擊“C/C++ Build”下的子選項“Settings”

選擇“工具鏈”選項卡和下拉名稱選項并選擇

“用于 ARM 嵌入式處理器的 GNU 工具 (arm-none-eabi-gcc)”

  • 從 C/C++ 構(gòu)建中選擇環(huán)境
  • 雙擊PATH環(huán)境變量
  • 將文件夾 C:\GnuWin32\bin 添加到 PATH 環(huán)境變量
  • 將安裝 ARM GCC 工具鏈的文件夾添加到 PATH 環(huán)境變量中(例如,C:\Program Files (x86)\GNU Tools ARM Embedded\7 2017-q4-major\bin)
  • 選擇項目->“構(gòu)建項目”
  • 將 GCC_project/output/bin 文件夾中的 3 個輸出文件添加到虛擬文件夾 GCC_project/output/bin 中(否則您將無法在下一步中選擇項目)

將現(xiàn)有 Makefile GCC_Project 轉(zhuǎn)換為 Eclipse 項目

所有 QORC SDK 應(yīng)用程序都支持 Makefile,并且application_dir/GCC_Project/包含必要的 Makefile。

要將其轉(zhuǎn)換為 Eclipse 項目,可以執(zhí)行以下步驟:

  • 在應(yīng)用eclipse_make_project程序的GCC_Project dir.
  • 在應(yīng)用程序eclipse_custom_build_command.shGCC_Project dir.

將以下內(nèi)容復制到文件中:

#!/usr/bin/env bash

cd $1
echo $INSTALL_DIR
export PATH="$INSTALL_DIR/quicklogic-arch-defs/bin:$INSTALL_DIR/quicklogic-arch-defs/bin/python:$PATH"
source "$INSTALL_DIR/conda/etc/profile.d/conda.sh"
conda activate
make $2

保存文件,并將其標記為可執(zhí)行文件chmod +x eclipse_custom_build_command.sh

  • 打開 Eclipse 并選擇首選工作區(qū)。
  • 對話框中選擇,下面選擇,然后單擊下一步。File -> New -> Project
    New ProjectMakefile project with existing codeC++
  • 在文本框中指定項目名稱(“使用您的首選名稱”)。在Project Name文本框中指定eclipse_make_project在步驟 [1] 中創(chuàng)建的路徑Existing Code Location同時保留CC++選中選項中的選擇單擊完成Languages
    ARM Cross GCCToolchain for Indexer Settings
  • 將文件和文件夾添加到 Eclipse 虛擬文件系統(tǒng)

從 QORC SDK repo 目錄中選擇以下目錄:File Explorer

  • BSP
  • 哈爾
  • 自由實時操作系統(tǒng)
  • 圖書館
  • 任務(wù)

將選定的目錄拖放到 Eclipse IDE 中新創(chuàng)建的項目中。

放下后,File and Folder Operation會彈出一個對話框。

選擇Link to files and recreate folder structure with virtual folders選項。

確保Check the Create link locations relative to PROJECT_LOC選中該選項。

單擊確定。

任何其他 QORC SDK 目錄都可以以相同的方式添加到 eclipse 項目中。

  • 創(chuàng)建名為“App”的虛擬文件夾。

確保在 Eclipse IDE 中選擇了新創(chuàng)建的項目

選擇File -> New -> Folder

指定文件夾名稱為App

單擊Advanced選項卡并確保選擇選項Folder is not located in the file system (Virtual Folder)

點擊Finish

從應(yīng)用程序目錄中選擇以下File Explorer目錄:

將選定的目錄拖放到AppEclipse IDE 中的新虛擬文件夾中。

現(xiàn)在,項目結(jié)構(gòu)已準備就緒。

在頭文件 sensor_ssss.h 中定義的宏文件中設(shè)置傳感器采樣率和通道數(shù)。

更新 sensor_ssss.cpp 中 json_string_sensor_config 的字符串值定義。

重復相同的過程以獲得光敏電阻的讀數(shù)。

為了讀取您的數(shù)據(jù),請編輯 qf_ssi_ai_app 目錄中 dcl_import.ssf 文件中的配置。

為項目設(shè)置構(gòu)建配置

  • 確保在 Eclipse IDE 中選擇了新創(chuàng)建的項目
  • 選擇Project -> Properties

- 從左側(cè)窗格中選擇 C/C++ Build

選擇Builder Settings選項卡

取消選擇Use default build command

在文本框中輸入以下內(nèi)容:Build command

${workspace_loc:/${ProjName}}/../eclipse_custom_build_command.sh ${workspace_loc:/${ProjName}}/../

- 選擇Settings下的子選項C/C++ Build

選擇Toolchains選項卡和下拉Name選項并選擇GNU Tools for ARM Embedded Processors (arm-none-eabi-gcc)

- 選擇Environment下的子選項C/C++ Build

單擊選項Add,輸入NameasINSTALL_DIRValueas "Path to the FPGA Toolchain Installation Directory"(與常規(guī)設(shè)置相同)

點擊選項Add,輸入NameasPATHValueas"Path to the ARM GCC Toolchain Directory":"$INSTALL_DIR/install/bin:$INSTALL_DIR/install/bin/python:$PATH

點擊Apply and Close_Project Properties

  • 右鍵單擊 中的項目Project Explorer,選擇Clean Project

您應(yīng)該能夠看到項目已成功清理。

CDT Build Console輸出看起來應(yīng)該與從命令行執(zhí)行時看到的相同。make clean

  • 右鍵單擊 中的項目Project Explorer,選擇您應(yīng)該能夠看到項目構(gòu)建成功。輸出應(yīng)該與您從命令行執(zhí)行時看到的相同。Build Project
    CDT Build Consolemake
  • 從應(yīng)用程序的 GCC_Project/output/ 目錄中選擇 File Explorer 中的 bin 目錄。將所選目錄拖放到 Eclipse IDE 中的 App/GCC_Project/output/ 虛擬文件夾中

閃爍 Quickfeather 固件

1. 刷機的初始設(shè)置

確保您的系統(tǒng)上安裝了 Python。建議安裝 Python 3.6 或更新版本。

您將需要 QuickLogic 的 TinyFPGA Programmer 來刷新您的設(shè)備。設(shè)置計算機以刷新 QuickFeather 板的說明位于 qorc-sdk README 的實用程序部分。

當您下載 TinyFPGA Programmer 時,您需要使用git從 github 克隆 repo。下載 repo 的 zip 版本可能會導致意外結(jié)果

2. QuickFeather 按鈕

QuickFeather 有兩個按鈕,USR(用戶)和 RST(重置)。它們用于閃爍。在下圖中,RST 以橙色突出顯示,USR 按鈕以紫色突出顯示。

poYBAGNxJaiAXvqyAAJ2hSSptNI373.png
?

3. 刷新文件

  • 使用 USB 轉(zhuǎn) Micro-USB 電纜將 QuickFeather 板連接到計算機。
  • 按下 QuickFeather 板上的“重置”按鈕。LED 將呈藍色閃爍五秒鐘。在 LED 仍閃爍藍色時按下“用戶”按鈕。按下“用戶”按鈕后,LED 將開始閃爍綠色。這意味著設(shè)備現(xiàn)在處于上傳模式。如果 LED 沒有閃爍綠色,請重復此步驟
  • 當 LED 閃爍綠色時,通過運行以下命令將數(shù)據(jù)收集二進制程序編程到 QuickFeather 中:
python /Your-directory-path-to-TinyFPGA-Programmer/tinyfpga-programmer-gui.py --port COMX --m4app /Your-directory-path-to-binary/your-binary-file.bin --mode m4
# Replace COMX with your own device COM port number.
# Replace /Your-directory-path-to-TinyFPGA-Programmer/ and /Your-directory-path-to-binary/ with your computer's file path locations.
# Replace your-binary-file.bin with the name of the file you are flashing.
  • 編程完成后,按下“重置”按鈕 LED 應(yīng)呈藍色閃爍 5 秒鐘并加載選定的應(yīng)用程序。應(yīng)用程序加載完成后,LED 將關(guān)閉。重置開發(fā)板以開始運行 qf_ssi_app 應(yīng)用程序。

QuickFeather 簡單流式傳輸

串口設(shè)置

默認情況下,QuickFeather 固件的 Simple Streaming 版本使用硬件 UART這意味著必須使用 USB 轉(zhuǎn) TTL 串行適配器(或另一個 Feather/Wing 進行通信

為了使用 qf_ssi_ai_app 固件查看數(shù)據(jù)收集和識別輸出,必須對適配器進行相應(yīng)接線。該適配器將 RXD 插入到引腳 2(白線,橙色框),將 TXD 插入到 J3 上的引腳 3(綠線,紫色框)。

poYBAGNxJauAMfMbAAG-opzbvYU975.png
?

然后您可以在 460800 的 Tera Term、PuTTy 或其他串口程序中打開該端口來測試連接。我已經(jīng)在討論區(qū)尋求幫助。

未來更新

  • 由于斯里蘭卡目前的封鎖,我無法購買 Adafruit Huzzah32 - ESP32 Feather 板。

未來,我想:

  • 將此板與 QuickFeather 開發(fā)套件一起使用,并將此 POC 轉(zhuǎn)變?yōu)?IoT POC。
  • 在各種情況下測試機器學習模型,并將可變數(shù)據(jù)輸入機器學習模型以提高其準確性。
  • 用更高的采樣頻率試驗我的機器學習模型。
  • 通過顯示太陽能電池板電壓輸出來改進我的項目。
  • 添加一個系統(tǒng)來存儲和利用太陽能而不是市電。
  • 找到一種自動為為 QuickFeather 開發(fā)板供電的鋰離子電池充電的方法。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 国产精品三级在线观看 | 色婷婷久久 | 久久这里只有精品免费播放 | 黄蓉吕文德欲乱系列小说 | 欧美日韩一日韩一线不卡 | 久久草在线视频播放 | 91网站网站网站在线 | abc119影院成人免费看 | 国产专区青青草原亚洲 | 一级日本高清视频免费观看 | 在线麻豆国产传媒60在线观看 | 欧美日韩色综合网站 | 亚洲人成网站在线在线 | 丁香花在线电影小说观看 | 美女扒开下面让男人捅 | 婷婷亚洲综合一区二区 | 日本三级日本三级人妇三级四 | 94久久国产乱子伦精品免费 | 偷偷狠狠的日日2020 | 亚洲五月综合缴情婷婷 | 亚洲资源最新版在线观看 | 夜夜春夜夜夜夜猛噜噜噜噜噜 | 日本特级黄录像片 | 99久久国产免费 - 99久久国产免费 | 天天干天天做天天射 | fenfencao在线观看免费视频 | 四虎影午夜成年免费精品 | 天天做人人爱夜夜爽2020毛片 | 一级a级国产不卡毛片 | 高清国产亚洲va精品 | 亚洲欧美天堂网 | 五月综合激情 | 国产哺乳期奶水avav | 美女拍拍拍黄色 | 色01视频 | 7799国产精品久久久久99 | 男人操女人在线观看 | 五月六月伊人狠狠丁香网 | 国产亚洲精品仙踪林在线播放 | 久久国产香蕉视频 | 美女被异性狂揉下部羞羞视频 |