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

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>喂機器開源硬件

喂機器開源硬件

2023-01-30 | zip | 0.28 MB | 次下載 | 2積分

資料介紹

描述

所以你想構建一個很酷的 -AI-ML 東西,但你沒有整天坐下來為你的模型制作數據樣本。好吧,自動化那件事我的朋友。

我這樣做是為了在 Edge Impulse 中為我的模型獲取更好的數據。我將它連接到Github 存儲庫中的示例代碼的溫度傳感器,但這只是一個示例,EdgeImpulse.py 模塊可以在您的項目中單獨使用您的傳感器

獲取代碼

在新目錄中刪除此命令:

git clone https://github.com/cameronbunce/ESP32-Edge-Impulse.git

邊緣脈沖

您需要在 上創建一個Edge Impulse 帳戶并為初學者克隆我的項目(或者如果您已經熟悉 Edge Impulse,可以隨意創建自己的項目)。對于您自己的項目,您將獲得自己的 API 密鑰。從項目主頁單擊頂部的鍵。單擊右側的“添加新的 API 密鑰”。給它起一個傻乎乎的名字,然后選擇“Ingestion”的角色,點擊“Create”并復制這個key。將此密鑰粘貼到您本地的 secret_stub.py 副本中并將其另存為 secret.py,然后返回 API 密鑰下方的 HMAC 密鑰的 API 頁面。這也包含在您制作的新秘密文件中,它用于簽署您上傳到 API 的文件。

poYBAGPXHmWAQNs4AADMtVbrWr4649.png

硬件設置

從通用的 ESP32 開始,如果您愿意,可以使用面包板、穿孔板或定制 PCB。將 DS18B20 傳感器連接到 Vcc 和 Gnd,并使用 4.7k 歐姆上拉電阻將數據連接到 ESP32 引腳 2。您可以更改它,但此處的代碼中使用了 Pin 2。我們將在下面查看您可以更改的位置。

軟件設置

我為最新的 Pip3 版本更新了 Python3,并下載了 esptool.py 和 adafruit-ampy。如果您沒有類似的東西,您可能還需要 Thonny 或 Mu。

pip3 install esptool pip3 install adafruit-ampy

我正在使用來自https://micropython.org/download/esp32/的每晚構建的 MicroPython,因為它有一個內置的包管理器,我們將使用它。我在此使用的文件是 esp32-20221220-unstable-v1.19.1-782-g699477d12.bin 但可能有更新的文件可用。

我們首先清理電路板,我的 Mac 將我的設備稱為 tty.usbserial-0001,但你的可能會有所不同。通過終端使用 `ls /dev | 檢查這個 grep tty` 在連接你的開發板之前和之后。

?

esptool.py --chip esp32 -p /dev/tty.usbserial-0001 erase_flash

?

然后我們將 MicroPython 的固件寫入設備。

?

esptool.py --chip esp32 -p /dev/tty.usbserial-0001 --baud 460800 write_flash -z 0x1000 esp32-20221220-unstable-v1.19.1-782-g699477d12.bin

?

現在我們需要上網。您可以將所有命令都輸入到 Mu REPL 窗口中,這是一種很好的學習方式,但我們可以在這里做一件事,讓我們的未來更輕松。如果您在上面開始填寫您的 secret.py 文件,那么您現在要填寫其余部分。否則,現在我們需要一個名為 secret.py 的文件中的 ssid 和密碼部分并加載到 ESP32 上。所以制作你的 secret.py 文件并至少填寫:

?

ssid = "MySSID" password = "Sup3r5ecr3tP4ssword"

?

并使用 ampy 將該文件提交給董事會

?

ampy -p /dev/tty.usbserial-0001 put /path/to/secret.py

?

現在在 Mu 中,您可以將以下內容粘貼到選項卡中,打開 REPL,然后按運行。您的 ESP32 將使用存儲在秘密文件中的 SSID 和密碼連接到您的家庭網絡,然后它將使用該連接使用 mip(它是 pip 的 Micropython 版本)下拉 HMAC 庫。HMAC 是我們將用來對上傳到 Edge Impulse 的消息進行簽名的庫。

?

import network, mip, secret wlan = network.WLAN(network.STA_IF) wlan.active(True) if not wlan.isconnected(): wlan.connect(secret.ssid, secret.password) while not wlan.isconnected(): pass mip.install('hmac')

?

使用完整的 secret.py 文件,并將 DS18B20 傳感器連接到 Pin 2,EdgeImpluse_DS18B20_example.py在 Tests and Examples 文件夾中查看。在第 16 行,我們看到以下內容。

?

import json, time, hmac, hashlib import ubinascii, network, ds18x20, onewire, secret import urequests as requests from machine import Pin, WDT debug = True SensorPin = 2 # a DS18B20 attached on pin 2

?

如果您使用了不同的引腳,您可以將 SensorPin 連接到您使用的引腳。調試消息將打印到串行接口,因此您可以觀察以這種方式上傳的任何問題。有了那個集合,我們將把它放在板上,但將它重命名為main.py以便板子運行。

?

ampy -p /dev/tty.usbserial-0001 put EdgeImpluse_DS18B20_example.py main.py

?

完成后(`ampy...put...` 對我來說需要大約 16 秒),您可以在 Mu 中打開 REPL 并觀察出現的調試消息。一個樣本是10個讀數,間隔10秒,上傳也需要一點時間,所以程序運行一個周期在2分鐘左右。它不循環。

如果您的上傳沒有出現錯誤,并且數據顯示在 Edge Impulse 中,那么您就可以開始使用存儲庫的主目錄了。

LongRunning.py在 ESP32 上使用深度睡眠來節省電池電量,并在需要時間隔一整天讀取讀數。讓我們看看在哪里可以找到這些時期的控件。

?

interval = 600000 # 10 minutes SensorPin = 2 ReadingBatch = 145 # 24 hours of readings with interval = 10 minutes being 144

?

SensorPin跟以前一樣,就是沒有debug?我們將任何重要消息寫入 ESP32 上的閃存。當我們將處理器置于深度睡眠狀態時,我們必須確保我們需要的任何信息都在閃存中,因此傳感器讀數和消息(“未找到 SSID”或來自 API 的任何非 200 響應)在寫入文件之前我們去睡覺。它們巧妙地稱為message.txt和values.json并且應該允許我們上傳數據,即使我們在現場用完電池或拉電。

?

ampy -p /dev/tty.usbserial-0001 put DS18B20Reader.py ampy -p /dev/tty.usbserial-0001 put EdgeImpulse.py ampy -p /dev/tty.usbserial-0001 put LongRunning.py main.py

?

請注意:深度睡眠中的 ESP32 設備確實沒有響應。

如果你需要中斷程序來恢復它,你會想要阻止它返回到main.py ,所以將以下代碼放在 Mu 或 Thonny 中并重新啟動設備。按 Control-C 跳轉到 REPL,然后運行:

?

import os os.remove("main.py")

?

然后您可以檢查消息并查看正在發生的情況并根據需要進行更新。DevLog.md文件中提供了其他故障排除和我到目前為止的整個過程。

您現在擁有一臺自動數據饋送機來構建更好的 ML 模型。發揮你的力量,成就非凡。

?

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  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開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

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

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  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次下載  |  免費
主站蜘蛛池模板: 亚洲精品国产高清嫩草影院| 色一伦一情一区二区三区| 男女AA片免费| 欧美 另类 美腿 亚洲 无码 | 高h 纯肉文| 国产精品福利片| 娇小萝被两个黑人用半米长| 久久中文字幕人妻AV熟女| 男同志vdieos免费| 日韩精品免费在线观看| 性与肉体电影免费观看| 亚洲视频第二页| 99er久久国产精品在线| 国产99九九久久无码熟妇| 狠狠躁日日躁人人爽| 美女扒开尿口让男生添动态图| 日本19禁啪啪吃奶大尺度| 我在厨房摸岳的乳HD在线观看| 伊人网综合| 成年免费大片黄在线观看岛国| 国产午夜福利伦理300| 久久伊人网站| 色美妞论坛| 伊人久久中文大香线蕉综合| xxx在线播放| 黑吊大战白女出浆| 欧美疯狂做受xxxxx喷水| 小SB几天没做SAO死了H| 60老妇性xxxxhd| 国产精品玖玖玖影院| 美女白虎穴| 亚州日韩精品AV片无码中文| 97亚洲狠狠色综合久久位| 国产精品久久久精品a级小说| 伦理电影2499伦理片| 婷婷综合亚洲爱久久| 24小时日本免费看| 国产树林野战在线播放| 免费国产成人高清在线观看视频| 小草观看免费高清视频| a视频在线看|