資料介紹
描述
您可以在 utsource.net 上免費送貨購買電子元件
第 1 步:制作 Python 腳本
創建文件夾home/pi/charger
使用 Python 軟件制作一個新的 Python 腳本。
該項目不是測量電壓或電流,而是使用 ADB 包直接從手機獲取信息。Android Debug Bridge (ADB) 是一種多功能命令行工具,可讓您與模擬器實例或連接的 Android 設備進行通信。它促進了各種設備操作,例如安裝和調試應用程序,并提供了一個 Unix shell 的訪問權限,您可以使用該 shell 在模擬器或連接的設備上運行各種命令。當手機達到 100% 充電時,Python 腳本獲取此信息并使用 GPIO 17 發送信號并使用繼電器關閉電源。
電話必須是“ developer mode
”。要將 ADB 與通過 USB 連接的設備一起使用,您必須在設備系統設置中的開發人員選項下啟用 USB 調試。
import sched, time
import subprocess
import time
import RPi.GPIO as GPIO
import os
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(17,GPIO.OUT)
GPIO.output(17,False)
s = sched.scheduler(time.time, time.sleep)
def do_something(sc):
print ("Doing stuff...")
os.system("adb shell cat /sys/class/power_supply/battery/capacity > curr_batt.txt")
from itertools import islice
with open("full_batt.txt",'r') as myfile:
head = list(islice(myfile, 3))
from itertools import islice
with open("curr_batt.txt",'r') as myfile:
headh = list(islice(myfile, 3))
if headh != head:
os.system("adb shell cat /sys/class/power_supply/battery/capacity > curr_batt.txt")
else:
GPIO.output(17,True)
sc.enter(1, 1, do_something, (sc,))
s.enter(1, 1, do_something, (s,))
s.run()
在同一路徑home/pi/charger中創建兩個文本文件
1) 文件名full_batt.txt
在文件中輸入數據:
100
第 2 步:制作啟動器腳本
$ cd bbt
$ nano launcher.sh
輸入此腳本:
#!/bin/sh
# launcher.sh
# navigate to home directory, then to this directory, then execute python script, then back home
cd /
cd home/pi/charger
sudo python charger.py
cd /
100
保存!
第 3 步:使其可執行
使啟動器腳本成為可執行文件:
$ chmod 755 launcher.sh
$ sh launcher.sh
這將運行您的 Python 代碼。
第四步:添加日志目錄
$ cd
$ mkdir logs
第 5 步:添加到您的 Crontab
$ sudo crontab -e
這將打開一個 Crontab 窗口:
@reboot sh /home/pi/bbt/launcher.sh >/home/pi/logs/cronlog 2>&1
第 6 步:接線
現在連接電線,如圖所示:
如果您想通過一些高通快充更快地為手機充電,我們可以從外部電源提供電源,這將保持充電速度。現在只需連接您的智能手機,當智能手機電池充滿時它會自動關閉電源。
- 18650 USB充電器開源設計
- 9V鎳氫充電電池智能充電器開源分享
- 電池充電器開源項目
- 最小的TP4056充電器開源項目
- MCP7383充電器開源分享
- USB充電器原理圖下載 96次下載
- 充電器設計-PCB全套 93次下載
- 電動自行車通用智能充電器的設計.
- 智能快速充電器的設計過程 24次下載
- 無線充電器有何特點無線充電器有哪些類型
- 智能充電器的PCB原理圖免費下載 109次下載
- 充電器設計與制作 0次下載
- 智能脈沖電動車充電器電路
- 智能快速充電器設計與制作
- 低成本智能充電器
- 無線充電器和有線充電器哪個傷電池耐用 5718次閱讀
- vivo氮化鎵充電器和普通充電器區別 1943次閱讀
- 氮化鎵充電器和普通充電器對比哪個好 4888次閱讀
- 氮化鎵充電器好還是原裝充電器好 7617次閱讀
- 充電器芯片CY3783A的簡單介紹 1117次閱讀
- 無線充電器的特點和類型詳細說明 6997次閱讀
- 無線充電器的種類和特點與原理詳細介紹 5374次閱讀
- 使用車載充電器需要注意哪些問題應該如何選購車載充電器 3304次閱讀
- 線性充電器和開關充電器的區別是什么?應該選擇哪種? 2.4w次閱讀
- 無線充電器哪個牌子好_綠聯無線充電器怎么樣 4.6w次閱讀
- 無線充電器有哪幾種_無線充電器傷手機嗎 5w次閱讀
- 充電器發燙有異味是怎么回事_充電器發燙的解決方法 7.2w次閱讀
- 充電器發燙會爆炸嗎_充電器發燙是什么原因 9.7w次閱讀
- 電動車脈沖充電器與智能充電器的區別 11.6w次閱讀
- 自制超簡易無線充電器 6.8w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多