ESP8266-01之NodeMCU(lua)實現遠端控制LED燈
開發環境
ESP-01 wifi模組
LualLoader
NodeMCUnodemcu_float_0.9.6-dev_20150704.bin
nodemcu_integer_0.9.6-dev_20150704.bin
將ESP-01刷寫過NodeMCU韌體之後,就可以用lua語言來玩wifi模組了:
NodeMCU韌體中的GPIO引腳定義如下:
使用GPIO2控制LED燈:
wifi.setmode(wifi.STATION) wifi.sta.config("SSID","PWD") print(wifi.sta.getip()) led = 4 gpio.mode(led, gpio.OUTPUT) srv=net.createServer(net.TCP) srv:listen(80,function(conn) conn:on("receive", function(client,request) local buf = ""; local _, _, method, path, vars = string.find(request, "([A-Z]+) (.+)?(.+) HTTP"); if(method == nil)then _, _, method, path = string.find(request, "([A-Z]+) (.+) HTTP"); end local _GET = {} if (vars ~= nil)then for k, v in string.gmatch(vars, "(%w+)=(%w+)&*") do _GET[k] = v end end buf = buf.."<h1> ESP8266 Web Server</h1>"; buf = buf.."<p>LED <a href=\"?pin=ON\"><button>ON</button></a> <a href=\"?pin=OFF\"><button>OFF</button></a></p>"; local _on,_off = "","" if(_GET.pin == "ON")then gpio.write(led, gpio.HIGH); elseif(_GET.pin == "OFF")then gpio.write(led, gpio.LOW); end client:send(buf); client:close(); collectgarbage(); end) end)
相關推薦
ESP8266-01之NodeMCU(lua)實現遠端控制LED燈
開發環境 ESP-01 wifi模組 LualLoader NodeMCU nodemcu_float_0.9.6-dev_20150704.bin nodemcu_integer_0.9.6-de
【醬菜創客】ESP8266連線伺服器實現遠端控制LED燈
#include <ESP8266WiFi.h> WiFiClient client; #define relay1 2 //繼電器連線在8266的GPIO2上 const char *ssid = "xxxx";//這裡是我的wifi,你使用時修改為你要連線的wifi ssid con
NodeMCU實現遠端控制LED燈
NodeMCU是一塊集成了ESP8266的微控制器,它具有體積小,擴充套件性強的特點。在物聯網應用領域將迸發出強大的能量。我們通過入門一個NodeMCU的程式來展示一下它的強大功能。 NodeMCU的WIFI模組有三種模式,AP模式(即路由器模式),STA模式(我
遠端控制通訊——基於樹莓派 Python gpiozero 遠端控制LED燈並返回控制結果
一、目的通過樹莓派連線貝殼物聯伺服器(Python gpiozero 、socket),在手機app、微信、網頁端傳送指令控制LED燈並返回控制結果。二、硬體 樹莓派(系統raspbian) X1 LED燈泡 X1 電阻 X1 麵包板 X1 連線線 若干三、接線四、程式碼上
最課程階段大作業之01:使用SVN實現版本控制
版本控制在友軍那裡都是放在整個培訓的最後階段才開始講的,但我們打算放到SE階段。與其匆匆在專案實戰階段弄個半生不熟,然後進入實際工作中接受他人對你的懷疑,不如……早死早超生~~~。 可是,我們畢竟現在才剛學了Java一個月,程式碼都寫的不溜呢,甚至都不知道目前掌握的知識能做點撒實
阿里雲部署django實現公網訪問 SSH實現遠端控制 linux rhel7下安裝python django初探-建立簡單的部落格系統(一) django初探-建立簡單的部落格系統(二)
本博的主要目的是對阿里雲部署django實現公網訪問進行一次簡單的記錄,方便日後查詢。 內容目錄: (1)申請阿里雲伺服器及安全組配置 (2)實現ssh遠端控制 (3)實現ftp檔案傳輸 (4)安裝python3,在centos下同時使用python2和python3
zigbee專案之上位機app遠端控制終端
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
python+itchat實現遠端控制電腦
專案環境 語言:Python3 編輯器:Pycharm 導包:PIL、cv2 應用場景 你可以通過在微信傳送命令,來拍攝當前電腦的使用者,擷取當前電腦螢幕,然後圖片會發送到你的微信上。也可以傳送cmd命令來控制電腦進行其他操作。 程式思路 程式主要是通過使用 itc
利用Python實現遠端控制電腦
具體功能原始碼中展現的也非常清楚,我就不一一描述了。 原始碼: import itchat import os import time import cv2 sendMsg = u"{訊息助手}:暫時無法回覆" usageMsg = u"使用方法:\n1.執行CM
Ubuntu12.04中的虛擬機器安裝Ubuntu16.04,並實現遠端控制16.04
目錄 看到標題可能有人會笑,筆者玩兒呢,同一臺電腦12.04控制16.04,筆者也沒辦法,工作需要。既然碰到這茬了,又不會,學習別人加上自己折騰,總算搞好了,簡單記錄一下,方便自己也可能幫助到別人。 筆者VMware裝Ubuntu16.04時(請參考Vmware安裝Ubuntu ==> 連網成
用DART來實現遠端控制WinPE(類似於teamview)
In the new Dart 7 release (part of MDOP 2011 R2), Microsoft added a remote connection application to WinPE, it allows you to connect to a
Redis指令碼Lua實現訪問控制頻率
Redis 指令碼功能可以自定義新的命令,並且也是原子執行。 本篇和上一篇是相對應的。 一、簡單介紹下指令碼: redis2.6推出指令碼功能,允許開發者使用 Lua語言編寫指令碼傳到
9.資料庫伺服器部署之------3步實現遠端訪問
如果正常安裝,那麼三步走起就可以了,如果出現問題請參考最下面的解決方法 1.先確定啟動了資料庫服務 2.確認啟用TCP/IP 3.白名單放行 4.收工,連線看看 附錄:PS--不見得要開各種東西~ ------------------------不能實現可以
安裝turtlebot並實現遠端控制
1.安裝turtlebot 2.更改create_base gedit.bashrc >export TURTLEBOT_BASE=roomba//(機器人型號) >export TURTLEBOT_STACKS=circles >export TU
JAVA實現遠端控制(JAVA in RemoteControl)
遠端控制(RemoteControl) 遠端控制( RemoteControl)擁有控制端和被控端雙方。 控制方通過請求,取得對遠端的操作,實現遠端的事件回放功能,同時,應該看得到遠端桌面的畫面。 而被控方必須在建立ServerSocket之後
Nodemcu freertos 學習之路 -- GPIO口控制LED燈開關
void key_handler_task(void *pvParameters){key_init();for(;;){uint32_t bit;if (GPIO_INPUT_GET(15) == 0x01){vTaskDelay(20 / portTICK_RATE_MS);if( GPIO_INPUT
用樹莓派通過Java實現遠端控制電燈
搭建好Yeelink平臺後,我們可以用樹莓派訪問裝置的狀態連結以獲得裝置的當前狀態,然後根據得到的狀態來控制GPIO。編寫程式每2秒獲取一次狀態,訪問時間間隔不建議設定的太短。在home/pi/code/java/下新建java程式ControlLed.java,程式碼沒有什麼演算法,都是基本的操作。如有不
玩轉OneNET物聯網平臺之MQTT服務④ —— 遠端控制LED(裝置自注冊)+ Android App控制
授人以魚不如授人以漁,目的不是為了教會你具體專案開發,而是學會學習的能力。希望大家分享給你周邊需要的朋友或者同學,說不定大神成長之路有博哥的奠基石。。。 QQ技術互動交流群:ESP8266&32 物聯網開發 群號622368884,不喜勿噴 一、你如果想學基於Arduino的ESP8266開發
玩轉OneNET物聯網平臺之MQTT服務⑦ —— 遠端控制LED(數量無限制)+ Android App控制 優化第一版
授人以魚不如授人以漁,目的不是為了教會你具體專案開發,而是學會學習的能力。希望大家分享給你周邊需要的朋友或者同學,說不定大神成長之路有博哥的奠基石。。。 QQ技術互動交流群:ESP8266&32 物聯網開發 群號622368884,不喜勿噴 一、你如果想學基於Arduino的ESP8266開發
記一次實現遠端控制電腦開機過程
## 一.緣起 先說說為什麼有這個想法,比如在遊戲首發的時候,想遠端控制電腦開始下載;想遠端電腦查詢電腦 上的資料等等。作為一名IT行業的從業者,在生活和工作中需要電腦的地方很多,我們不能無時無刻把電腦帶在身邊,但是現在我們身邊無時無刻伴隨著兩樣東西:蜂窩網路和手機。因為我的習慣不喜歡電腦長時間的開著,我不