智能家居主要利用了哪些現(xiàn)代技術(shù)?隨著互聯(lián)網(wǎng)在近十年的快速發(fā)展,互聯(lián)網(wǎng)催生了物聯(lián)網(wǎng),各種家庭應(yīng)運(yùn)而生。
如果是電子相關(guān)專業(yè)畢業(yè)的,上手會很快。如果沒有,入門也不會太難。
第一步,用一到兩周的時間學(xué)習(xí)單片機(jī)的C語言編程,不僅可以讓你了解軟件編程,還可以學(xué)習(xí)如何使用單片機(jī)的mcu。期間重點(diǎn)是C語言基本語法的使用以及如何通過軟件控制硬件,學(xué)習(xí)控制單片機(jī)的io口操作,然后學(xué)習(xí)常見的通信總線,比如sipIIC串口。
第二步:現(xiàn)在它這幾乎是開頭的一半。現(xiàn)在,我將用一兩個月的時間重點(diǎn)學(xué)習(xí)stm32單片機(jī)的使用。針對要求高性能、低成本、低功耗的嵌入式應(yīng)用而設(shè)計的ARMCortex的stm32系列現(xiàn)在被廣泛使用,學(xué)習(xí)資料也多了很多。建議買開發(fā)版,按照里面的課程來。
學(xué)習(xí)STM32,一定要先易后難。唐不要急于做這個項目。先掌握單片機(jī)的基本外設(shè),再做項目。可以先做MCU的簡單外設(shè)實驗,比如:STM32啟動文件、GPIO、USART、IIC、SPI、RTC、DMA、ADC、定時器等。先熟練掌握這些簡單的外設(shè),再學(xué)習(xí)SDIO、ETH以太網(wǎng)、CAN等復(fù)雜的外設(shè)。學(xué)完這個,再做一個小項目,然后學(xué)習(xí)各種傳感器的使用和片上操作系統(tǒng)的學(xué)習(xí),應(yīng)該不是問題。
第三步,可以了解一下客戶端軟件和通訊相關(guān)的知識,然后可以做一個智能開關(guān)的小項目,就是用手機(jī)APP通過網(wǎng)絡(luò)控制燈的開關(guān),可以先在局域網(wǎng)下實現(xiàn),再借助云平臺在公網(wǎng)下實現(xiàn)。如果你做到了以上步驟,那么恭喜你,你已經(jīng)成功起步了!