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

電子發燒友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人形機器人電機驅動和傳感報告
  2. 4.27 MB   |  4次下載  |  免費
  3. 2GD100PIX120C6SNA規格書
  4. 0.98 MB   |  3次下載  |  免費
  5. 3一款入耳式耳機的仿真與分析
  6. 0.44 MB   |  2次下載  |  免費
  7. 4Eurotherm TKS Temperature 用戶手冊
  8. 1.46 MB  |  2次下載  |  免費
  9. 524V2A開關電源PCB資料分享
  10. 0.23 MB   |  2次下載  |  1 積分
  11. 6無線系統中天線和RF元件電磁建模
  12. 7.48 MB   |  1次下載  |  4 積分
  13. 7Multisim模擬電路仿真教程
  14. 1.93 MB   |  1次下載  |  3 積分
  15. 8Altium Designer元件庫
  16. 17.11 MB   |  1次下載  |  免費

本月

  1. 1晶體三極管的電流放大作用詳細說明
  2. 0.77 MB   |  32次下載  |  2 積分
  3. 2雙極型三極管放大電路的三種基本組態的學習課件免費下載
  4. 4.03 MB   |  25次下載  |  1 積分
  5. 3AIWA HS-J303 MKⅡ維修手冊
  6. 22.47 MB   |  24次下載  |  10 積分
  7. 4九陽豆漿機高清原理圖
  8. 2.47 MB   |  22次下載  |  1 積分
  9. 5多級放大電路的學習課件免費下載
  10. 1.81 MB   |  21次下載  |  2 積分
  11. 6AIWA HS-J202/HS-J202M/HS-J800維修手冊
  12. 13.60 MB   |  16次下載  |  10 積分
  13. 71875功放原理圖
  14. 0.04 MB   |  11次下載  |  免費
  15. 8單電源板1875電路圖
  16. 0.06 MB   |  10次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191382次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183338次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81585次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 四虎影永久地址www 四虎影永久在线观看精品 四虎影永久在线观看网址 四虎影院.com | 精品一区 二区三区免费毛片 | 日日干干 | 国产午夜不卡在线观看视频666 | 黄蓉吕文德欲乱系列小说 | free性欧美高清另类 | 亚洲视频你懂的 | 欧洲不卡一卡2卡三卡4卡网站 | 日本一区视频在线观看 | 国产成人精品亚洲日本在线 | 国产免费人成在线看视频 | 日本69sex护士hd | 四虎国产精品永免费 | cao草棚视频网址成人 | 三级第一页| 手机看片日韩1024 | 熟妇毛片 | 亚洲 欧美 日韩 丝袜 另类 | 一级日本高清视频免费观看 | 婷婷综合丁香 | 一区二区在线免费观看 | 国产美女精品一区二区三区 | aaa免费视频 | 天天爽夜夜| 乱好看的的激情伦小说 | 日本大片成人免费播放 | 夜夜想夜夜爽天天爱天天摸 | 高清xxx| 欧美成人看片一区二区三区 | 精品国产乱子伦一区 | 亚洲色图综合图区 | 一本在线免费视频 | 在线你懂的 | 午夜影视在线观看 | 黄网免费观看 | 狠狠插狠狠插 | 成人欧美一区二区三区小说 | 在线观看二区三区午夜 | 男女午夜特黄毛片免费 | 日本黄页网站 | 国模私拍一区二区三区 |