NodeMCU實現遠端控制LED燈

2021-07-03 19:24:57 字數 2168 閱讀 3911

nodemcu是一塊整合了esp8266的微控制器,它具有體積小,擴充套件性強的特點。在物聯網應用領域將迸發出強大的能量。我們通過入門乙個nodemcu的程式來展示一下它的強大功能。

nodemcu的wifi模組有三種模式,ap模式(即路由器模式),sta模式(我的理解是無線網絡卡模式),ap+sta模式。我們下面要講的乙個案例是用sta模式。在該種模式下,你可以把nodemcu當作乙個無線網中的乙個客戶端,這個客戶端連上乙個無線熱點,然後通過無線路由器的dhcp功能獲取客戶端ip位址,然後我們寫上簡單的乙個web server伺服器,主要是處理控制gpio裝置的響應。

我們直接進入lualoader程式除錯工具。關於串列埠驅動與韌體燒寫,建議先去看nodemcu入門教程,本文不再闡述。

一般拿到手的nodemcu裡面應該是空的,也有個別是存在init.lua檔案,這個檔案就相當於以前我們dos系統裡的autoexec.bat檔案和linux系統中的rc.local檔案,即開機執行的意思。

下面我們開始編寫lua程式,init.lua:

我們將以上**的第二行的

your_network_name與

your_network_password分別

替換成我們自己的無線熱點的名稱和密碼,然後通過上面工具的upload file...按鈕來上傳到nodemcu板子,最後按dofile執行剛才上傳的程式。

在資訊框中會顯示出接入之後取得的 ip位址,然後我們就可以通過這個ip位址來進行遠端的led燈控制。

這樣我們已經通過乙個簡單的例子來演示如何遠端控制物聯網裝置,也讓大家見證了這個板子的強大功能,可以說是麻雀雖小,五臟俱全。可貴的是這塊板子還只有40多元,大家可以發揮想象力來做一些更好的應用。

Python UDP廣播實現遠端控制

應用場景 樹莓派連線在乙個動態ip的環境,我們需要知道ip位址進行ssh連線或者sftp檔案上傳 遠端執行命令,關機 殺程序 等 服務端 broadcast server.py coding utf 8 import socket import pickle import os import sys...

python實現遠端控制電腦

python遠端控制電腦的具體 供大家參考,具體內容如下 python擁有大量的第三方庫,且語法簡單。今天老楊就用python實現遠端控制電www.cppcns.com腦 所謂,謀定而後動,在實現任何乙個需求之前,我們需要先分析,捋清楚乙個思路,遠端控制電腦,無非就是接收遠端的命令和根據命令去執行對...

PHP遠端控制cmd,php實現遠端操作

使用 php 進行遠端操作的時候,需要安裝ssh2模組。關於在ssh2模組中用到過的幾個函式,做乙個簡單的記錄。常用方法 1 連線 ssh2 connect host,port null,methods nullarray callbacks nullarray 連線到乙個 ssh 伺服器 2 認證...