neswmdjl 发表于 2015-11-25 10:11:02

:lol{:soso_e179:}好贴要顶!

瓦屋漏油 发表于 2015-12-16 10:51:48

ESP8266能够上路由器,为什么乐连网上还是灰色未连接??????????

快乐起航2012 发表于 2016-3-31 15:25:43

本帖最后由 快乐起航2012 于 2016-6-4 11:53 编辑

ridxqqqq 发表于 2016-4-2 17:18:00

新手不太懂 代码是用什么平台编写?

快乐起航2012 发表于 2016-4-2 23:06:55

lua   nodemcu内部带的脚本语言,比较简单的,相当于原来的BASIC吧,一天应该就能学会,用它编应用系统比较简单些。

sirrom 发表于 2016-4-4 20:55:55

我参考了楼主的代码,基本上差不多,但是我的esp8266-01就是发不出数据,接收没有问题。socket:send("hi")不起作用。郁闷死了,楼主帮我看看?
----------------
host = "192.168.27.111"
port = 7030
connected = false
statusOn = "parlor_light|on"
statusOff = "parlor_light|off"
pin = 3
gpio.mode(pin, gpio.OUTPUT)
status = gpio.read(pin)
print("first status of pin3:"..status)

socket=net.createConnection(net.TCP, 0)
        socket:on("connection", function(sck, response)
                         print("on connection")
                         socket:send("hi")
                if status==1 then
                        socket:send(statusOn)
                                       print("send status on")
                else
                        socket:send(statusOff)
                                       print("send status off")
                end
                connected = true
        end)
       
        socket:on("disconnection", function(sck, response)
                         print("disconected from server.")
                connected = false
        end)
       
        socket:on("receive", function(sck, response)
                print("device received:"..response)
                        socket:send("hi")
                if response=="open" then
                        gpio.write(pin, gpio.HIGH)
                        status = gpio.read(pin)
                        if status==1 then
                                socket:send(statusOn)
                        else
                                socket:send(statusOff)
                        end
                end
                if response=="close" then
                        gpio.write(pin, gpio.LOW)
                        status = gpio.read(pin)
                        if status==1 then
                                socket:send(statusOn)
                        else
                                socket:send(statusOff)
                        end
                end
        end)
       
socket:connect(port, host)
----------------------
输出如下:
set up wifi mode
> IP unavaiable, Waiting...
IP unavaiable, Waiting...
IP unavaiable, Waiting...
Config done, IP is 192.168.27.100
first status of pin3:0
on connection
send status off
device received:hi client.

sirrom 发表于 2016-4-4 22:02:58

服务器端session连接正常,当session建立时,它给8266发送一条消息"hi client",8266收到了该消息。但服务器端死活收不到8266发送的消息。这个问题困扰我很久了,nodemcu integer_0.9.6最新版的。

sirrom 发表于 2016-4-5 19:28:12

终于解决了,搞死我了。
我的服务器端用的java mina,里面的编码器用的默认的TextLineCodecFactory,只能处理行,NodeMCU发送数据的时候在后面加一个\n就解决了。这个问题真让我泪奔啊。

ridxqqqq 发表于 2016-4-7 08:22:07

板子没有到手 到手我也体验下

a382024644 发表于 2016-4-7 09:44:52

请问 你用的排插型号是什么,能告诉我下吗

sirrom 发表于 2016-4-13 11:48:06

a382024644 发表于 2016-4-7 09:44 static/image/common/back.gif
请问 你用的排插型号是什么,能告诉我下吗

插排什么型号一点都不重要啊,只要空间够大就行。要装降压模块,继电器模块,NODEMCU,还要引出USB口,信号灯,内部排板要花一点心思的。

son9dy 发表于 2016-4-28 20:59:19

完全按步骤来的,怎么执行会出现以下提示?

> dofile("init.lua")
Compile File:sta.lua
init.lua:7: attempt to call field 'compile' (a nil value)

原野动力 发表于 2016-5-24 00:14:49

学习学习学习学习

tgyfish 发表于 2016-5-31 10:10:21

这个NODEMCU的板子有原理图吗?

快乐起航2012 发表于 2016-5-31 13:26:18

tgyfish 发表于 2016-5-31 10:10 static/image/common/back.gif
这个NODEMCU的板子有原理图吗?

什么样子的,内部的吗?还是接口,接口手边有一个http://pan.baidu.com/s/1kVplhwb
页: 1 [2] 3 4
查看完整版本: 用NodeMCU(ESP8266)打造超级实用的智能插排