智能建筑AI控制前先看
1
FastBond活動選擇的項目方向介紹
? 主題:智能建筑
? 智能控制:由于疫情的原因或者比較危險的地方,采用隔空的AI姿勢識別會極大的提高操作的安全性
? 對于本次FastBond的想法:平時會思考技術在行業(yè)場景上面的應用,制造業(yè)以及醫(yī)療行業(yè)
? 制造業(yè):對于比較危險的場景、精度比較高的場景、隔離的場景,較適合隔空無接觸的方式進行指示,有機器來完成相關的操作,例如:高壓、高溫場景
? 醫(yī)療行業(yè):對于無菌高要求、無接觸要求的場景,適合手勢控制,例如:在進行手術的醫(yī)生,還需要查閱影像系統(tǒng),采用手勢隔空操作是最佳方式
2
項目設計思路
??采用K210的AI芯片(Maix Dock M1)進行AI方面的識別工作,同時也具有多種外設可進行控制。
??本次Demo采用三極管控制LED燈進行。
??通過卷積神經(jīng)網(wǎng)絡進行視覺的訓練,可以識別訓練的特定手勢。
??利用識別的手勢控制GPIO來控制LED的點亮或者熄滅
??同時加上時間的判定,可以確定燈的亮度,如凌晨開燈較暗,平時開燈全亮。
3
代碼
# object classifier boot.py# generated by maixhub.comimport sensor, image, lcd, timeimport KPU as kpuimport gc, sysfrom fpioa_manager import fmfrom Maix import GPIOfrom machine import I2Cio_led=35fm.register(io_led, fm.fpioa.GPIO0)led=GPIO(GPIO.GPIO0, GPIO.OUT)class RTC:w = ["FRI","SAT","SUN","MON","TUE","WED","THU"]def __init__(self, address=0x68, register=0x00):self.rtc_address = addressself.rtc_register = registerself.i2c=I2C(I2C.I2C4, freq=100000, scl=11, sda=9)def DS3231_SetTime(self, NowTime = b'\x00\x23\x12\x28\x14\x07\x21'):self.i2c.writeto_mem(int(self.rtc_address), int(self.rtc_register),NowTime)def bcd2bin(self, value):return (value or 0) - 6 * ((value or 0) 4)def pre_zero(self, value):pre_zero = Trueif pre_zero:if value < 10:value = "0"+str(value)return valuedef DS3231_ReadTime(self):try:buffer = self.i2c.readfrom_mem(self.rtc_address,self.rtc_register,7)year = self.bcd2bin(buffer[6]) + 2000month = self.bcd2bin(buffer[5])day = self.bcd2bin(buffer[4])weekday = self.w[self.bcd2bin(buffer[3])]hour = self.pre_zero(self.bcd2bin(buffer[2]))minute = self.pre_zero(self.bcd2bin(buffer[1]))second = self.pre_zero(self.bcd2bin(buffer[0]))time_string = str(hour) + ":" + str(minute) + ":" + str(second) + " " + weekday + " " +\str(year) + "-" + str(month) + "-" + str(day)return time_stringexcept:return False
(由于代碼較長,請點擊“閱讀原文”獲取)
4
采用元件

美信DS3231時鐘模塊
??低成本、高精度I2C實時時鐘(RTC)
??具有集成的溫補晶體振蕩器(TCXO)和晶體。
??該器件包含電池輸入端,斷開主電源時認可保持精確的計時。
??其提供年、月、日、星期、時、分、秒信息,提供有效期到2100年的閏年補償。
亞德諾ADP3338-3.3電源芯片
??高線路和負載精度:±0.8% (25°C),±1.4%(整個溫度范圍)
??超低壓差:190 mV(典型值、1 A)
??具有130 μA(典型值)超低靜態(tài)電流
5
實驗現(xiàn)象 / 附件下載



附件內容請點擊“閱讀原文”獲取!
END
硬禾學堂
硬禾團隊一直致力于給電子工程師和相關專業(yè)的同學,帶來規(guī)范的核心技能課程,幫助大家在學習和工作的各個階段,都能有效地提升自己的職業(yè)能力。

硬禾學堂
我們一起在電子領域探索前進
關注硬禾服務號,隨時直達課堂

點擊閱讀原文,獲取詳細項目資料~