<kbd id="k0v3f1a8"></kbd><address id="k0v3f1a8"><style id="k0v3f1a8"></style></address><button id="k0v3f1a8"></button>

              <kbd id="psclt1e0"></kbd><address id="psclt1e0"><style id="psclt1e0"></style></address><button id="psclt1e0"></button>

                      <kbd id="ti7vlxg7"></kbd><address id="ti7vlxg7"><style id="ti7vlxg7"></style></address><button id="ti7vlxg7"></button>

                              <kbd id="4iw3ugcr"></kbd><address id="4iw3ugcr"><style id="4iw3ugcr"></style></address><button id="4iw3ugcr"></button>

                                      <kbd id="dz2plnmb"></kbd><address id="dz2plnmb"><style id="dz2plnmb"></style></address><button id="dz2plnmb"></button>

                                              <kbd id="q6uf3w97"></kbd><address id="q6uf3w97"><style id="q6uf3w97"></style></address><button id="q6uf3w97"></button>

                                                      <kbd id="71ynxvgn"></kbd><address id="71ynxvgn"><style id="71ynxvgn"></style></address><button id="71ynxvgn"></button>

                                                          
                                                          首頁 > 服務中心 > 晶控課堂 >

                                                          Python硬件編程實現打開或關閉電燈泡

                                                          2018-09-28 10:13
                                                          分享到:
                                                          之前我們已經給廣大愛好者或程序員朋友們,帶來了硬件版的或者說物聯網版本的Hello World C++Builder版、Delphi、Visual Basic.Net等的程序源碼和教學資料  ,讓大家對硬件控制帶來一個嶄新的認識 。有不少讀者用戶 ,建議我們出一套Python的智能硬件控制程序。先簡單地來引入一些Python的概念吧 。
                                                          現在,人工智能掀起了世界的新一波科技浪潮,如今 ,你要是不懂點AI、機器學習和python都不好意思說你是現代人。那麼Python究竟和人工智能什麼關係,爲什麼人工智能把Python也給帶火了 ?人工智能包含常用機器學習和深度學習兩個很重要的模塊 ,Python擁有matplotlib、Numpy、sklearn、keras等大量的庫,像pandas、sklearn、matplotlib這些庫都是做數據處理、數據分析、數據建模和繪圖的庫 ,基本上機器學習中對數據的爬取(scrapy)、對數據的處理和分析(pandas)、對數據的繪圖(matplotlib)和對數據的建模(sklearn)在Python中全都能找到對應的庫來進行處理 。所以 ,要想學習AI而不懂Python,那就相當於想學英語而不認識單詞。
                                                          所以,今天我們就通過Python語言給大家展現一下硬件版的Hello World程序 。Python是語言 ,我們使用的IDE開發工具爲PyCharm,用戶可以從其官網下載使用 。
                                                          pycharm
                                                          打開PyCharm IDE集成軟件開發工具 ,然後我們創建工程項目 。

                                                          python智能家居代碼
                                                          創建一個Hello工程項目,輸入程序代碼。

                                                          python硬件代碼
                                                          我們對每一條代碼都做了詳細的註釋 。包括了設備的配置 ,初始化 ,以及控制命令 。

                                                          #!/usr/bin/env python
                                                          # -*- coding:utf-8 -*-
                                                          # KC868-H8智能控制盒 硬件控制演示DEMO  Code By 网赌网址
                                                          import socket
                                                          import time
                                                          sock = socket.socket(type=socket.SOCK_DGRAM)                           #創建Socket接口
                                                          sock.sendto('RELAY-SCAN_DEVICE-NOW'.encode(),('192.168.1.210', 4196))  #發送初始化命令1
                                                          time.sleep(2)                                                          #延時2秒
                                                          sock.sendto('RELAY-TEST-NOW'.encode(),('192.168.1.210', 4196))         #發送初始化命令2
                                                          time.sleep(2)                                                          #延時2秒
                                                          sock.sendto('RELAY-SET-1,1,1'.encode(),('192.168.1.210', 4196))        #打開第1路電燈泡
                                                          time.sleep(2)                                                          #延時2秒
                                                          sock.sendto('RELAY-SET-1,1,0'.encode(),('192.168.1.210', 4196))        #關閉第1路電燈泡
                                                          time.sleep(2)                                                          #延時2秒
                                                          server_msg, address = sock.recvfrom(1024)
                                                          print('收到服務端消息',server_msg.decode())
                                                          sock.close()

                                                          python編程
                                                          這是我們使用的PyCharm軟件詳細版本

                                                          硬件網絡配置
                                                          這裏開始是和硬件控制盒相關的了,我們打開配置程序 ,掃描後 ,確定設備的IP地址和端口號,然後再到Python中設置好即可 。圖中只是展示關鍵項,我們在實驗時 ,實際的控制盒IP地址爲192.168.1.210 ,端口號爲4196

                                                          智能硬件控制盒
                                                          這是我們準備好的KC868-H8智能硬件控制盒,電燈泡、電線、剪刀、電工膠布 。我們將電燈泡與控制盒的硬件輸出端連接好線纜。具體連接方法,由於文章篇幅關係,請參考之前的系列教程 。

                                                          硬件控制電燈
                                                          通過運行程序,我們可以看到電燈2秒鐘後被打開 。

                                                          關閉電燈
                                                          打開後,2秒鐘後,又會關閉電燈泡。

                                                          到止 ,第一個Python版的控制電燈泡的hello world版的小程序就開發並驗證完成了 。現在是不是感覺智能家居的控制如此神奇與不可思議 ,不過你已經可以實現控制了哦,會控制了電燈泡 ,控制其它電器設備,其原理都是一樣的,這樣就又向物聯網技術、人工智能技術的大門跨進了一個腳步。對於以上的項目源程序我們進行開源提供,如果有需要的朋友,可以留言和我們聯繫 。在接下去,我們將會編寫提供給大家更多的硬件版hello world程序案例,方便各位同學走進物聯網與人工智能技術的大門。

                                                          開源智能家居二次開發實例——Python硬件編程實現打開或關閉電燈泡文章附件(Python工程項目源程序代碼包下載)