NodeMCU学习(七)--Net

发布者:AdventureSeeker最新更新时间:2022-07-15 来源: csdn关键字:NodeMCU  Net 手机看文章 扫描二维码
随时随地手机看文章

1、net相关API

image.png

image.png

2、主要API的使用

(1) net.createServer()


(2)net.server:close()


(3)net.server:listen()

(4)net.socket:on()

(5) net.socket:send()

 

 3、试验代码

     实现服务器与客户端之间的数据交互,服务器向客户端发送数据。


cfg={}  

cfg.ssid = "OnePlus6"

cfg.pwd = "578209160"

 

--wifi.setmode(wifi.STATION) 

wifi.setmode(wifi.STATIONAP) 

wifi.sta.config(cfg)       

wifi.sta.connect()          

 

 

timer1 = tmr.create()

 

function Reconn()

   if wifi.sta.getip()==nil then

      print("Connect AP, Waiting...") 

   else

      

      timer1:stop()

      

      ip = wifi.sta.getip()

      print("connected,Ip is "..ip)

      print("MAC is "..wifi.sta.getmac())

   

   end

end

 

 

timer1:alarm(1000, tmr.ALARM_AUTO, Reconn)

 

 

sv = net.createServer(net.TCP, 30)

 

function receiver(sck, data)

  print(data)

  sck:close()

end

 

if sv then

    sv:listen(8080, function(conn)

    conn:on("receive", receiver)

    conn:send("hello world")

  end)

end

4、注意事项

(1)NodeMCU模块先需要连接一个WiFi网络,连接成功获取模块的IP,这个IP在试验中就相当于服务器IP;


(2)在连接时候要设定端口,实验中的8080就是端口,需要注意的时有些端口是被禁止访问的,如果不行就换别的端口试试,尽量使用不常用的端口;


(3)在实验中,模块相当于服务器,网络调试助手相当于客户端,所以要选择“TCP client”模式;


(4)本实验中的网络是一个局域网,使用串口助手电脑的网络要与模块连接的网络为同一个局域网;


(5)有些网络这样测试是不成功的,源于一些安全保护(例如我公司的网络就是这样),在初次做实验时最好是使用手机产生一个热点,然后让模块和电脑去连接;

关键字:NodeMCU  Net 引用地址:NodeMCU学习(七)--Net

上一篇:NodeMCU学习(八)--远程控制LED
下一篇:NodeMCU学习(六)--WiFi

推荐阅读最新更新时间:2024-11-08 14:44

PROFIBUS-DP 和 PROFINET 的拓扑性能
【线型网络】 DP线型网络中的一个或几个节点断电,DP线型网络还是有可能是通的,后续节点的通讯有可能是不受影响的; PN线型网络中间节点断电,后续节点肯定都不通了,这就是PN网络为什么一定要搞MRP介质冗余环网的原因。PN即使有了MRP介质冗余环网,有些情况下还是不如DP,比如线型网络中的若干个节点中夹花儿的断电,那么DP网络中,只要没断电的还是有可能通讯上的,但PN即使是环网,夹在2个断电节点间的站都是不能通讯的。   【DP与PN线型网络的性能比较】 DP线型网络和PN介质冗余单环网相比较:1、当1个从站节点断电,两者性能相当;2、当大于2个从站节点断电时,DP线型网络性能似乎还要大于等于PN的介质冗余单环网。甚
[嵌入式]
Modbus转Profinet网关连接ABB变频器配置案例分析
本案例客户需求是将ABB变频器接入到西门子网络中,用到设备为西门子1200PLC,ABB变频器及开疆智能Modbus转profinet网关一个。 首先打开西门子组态软件,新建一个项目。 单机选项-管理通用站描述文件(GSD)安装GSD文件。 点击浏览,找到GSD文件所在位置。(注意,是文件夹位置,不是找文件本身) 选择Modbus转profinet网关KJ-PNG-101 设置Modbus转Peofinet网关的IP地址及设备名称。(要与网关配置软件中保持一致) 设置读写参数的总数据量(本例为8个字节共四个寄存器) Profinet端配置完成可以下载组态到PLC 设置Modbus转Peo
[嵌入式]
Modbus转Profi<font color='red'>net</font>网关连接ABB变频器配置案例分析
PROFINET简介
  PROFINET由PROFIBUS国际组织(PROFIBUS International,PI)推出,是新一代基于工业以太网技术的自动化总线标准。作为一项战略性的技术创新,PROFINET为自动化通信领域提供了一个完整的网络解决方案,囊括了诸如实时以太网、运动控制、分布式自动化、故障安全以及网络安全等当前自动化领域的热点话题,并且,作为跨供应商的技术,可以完全兼容工业以太网和现有的现场总线(如PROFIBUS)技术,保护现有投资。   PROFINET是适用于不同需求的完整解决方案,其功能包括8个主要的模块,依次为实时通信、分布式现场设备、运动控制、分布式自动化、网络安装、IT标准和信息安全、故障安全和过程自动化。    
[嵌入式]
基于嵌入式Internet技术的通用RTU设计与实现
摘要:针对传统RTU通讯速率低、通讯规约不统一、系统不开放,分析了在IEC 60870-5-104通信规约的基础上,结合嵌入式Internet技术,设计了一套开放、灵活、可靠的Webit-GRTU体系结构。通过实例验证了设计目标,为传统RTU低成本更新换代开辟了一条途径。 关键词:嵌入式Internet; 远程终端设备; IEC 60870-5-104通信规约; TCP/IP; Webit-GRTU 远程终端设备(Remote Terminal Unit,RTU)是一种远程测控智能装置。它不仅可以采集、监测、计算和存贮现场的设备信号,而且能独立地完成预定的控制程序、执行上位机的指令,并将执行结果和现场数据回传上位机。RTU
[工业控制]
基于嵌入式Inter<font color='red'>net</font>技术的通用RTU设计与实现
NodeMCU学习(二)--NodeMCU介绍及使用(一)
1.NodeMCU简介 NodeMCU 是一款开源的物联网开发平台,其固件和开发板均开源,自带 WIFI 模块。基于该平台,用几行简单的 Lua 脚本就能开发物联网应用。 其主要特点如下: 像 Arduino 一样操作硬件 IO 提供硬件的高级接口,可以将应用开发者从繁复的硬件配置、寄存器操作中解放出来。用交互式 Lua 脚本,像 Arduino 一样编写硬件代码! 用 Nodejs 类似语法写网络应用 事件驱动型 API 极大的方便了用户进行网络应用开发,使用类似 Nodejs 的方式编写网络代码,并运行于 5mm*5mm 大小的 MCU 之上,加快您的物联网开发进度。 超低成本的 WIFI 模块 用于快速原型的
[单片机]
<font color='red'>NodeMCU</font>学习(二)--<font color='red'>NodeMCU</font>介绍及使用(一)
intel收购NetSpeed,设计成本降低的同时芯片会降价吗?
外媒报道芯片厂商英特尔于昨日完成了对NetSpeed Systems的收购,NetSpeed Systems是一家针对Soc设计提供知识产权于解决方案的公司,此次英特尔在收购NetSpeed Systems之后在芯片设计领域将获得大幅度的补强。截止文章发布前,英特尔尚未公布具体的收购价格。 图:NetSpeed CEO桑达尔Sundari Mitra(左)和英特尔高级副总裁Jim Keller 英特尔表示,收购NetSpeed将有助于改进其芯片设计工具。NetSpeed提供了高度可配置、综合产品,可以帮助英特尔更快、更经济地设计、开发和测试新的片上系统(system-on-chip,SoC),同时有助于英特尔设计、开发并测试能
[嵌入式]
基于S7600A的嵌入式系统Internet接入方案
    摘要: TCP/IP协议栈大规模集成电路S7600A的结构、功能、硬件接口和应用程序接口;介绍一个基于实时任务操作系统μs/OS的S7600A应用方案,此方案实现了嵌入式系统的Internet接入。     关键词: TCP/IP API 实时操作系统(RTOS) 多任务 嵌入式系统 随着电子设备智能化要求的提高和各种功能强大的微处理器的推出,嵌入式系统逐渐成为许多电子设备不可缺少的一部分,并处在前所未有的发展期;而互联网概念的深入人心更为嵌入式系统与互联网的结合提出了要求。嵌入式系统接入Internet以后,不仅实现了设备的远程控制、维护和升级,而且从另外一层意义上讲,接入Internet的设备已经
[应用]
亚太最大电信商新加坡PACNET将引海底光缆入渝
    今后,跨国公司在重庆进行国际结算业务将更方便了。昨日,亚太地区最大的独立电信服务提供商、亚洲最大私营海底光缆运营者——新加坡PACNET与市政府签订战略合作备忘录,PACNET将在重庆开展“云计算”业务,并帮助重庆接入国际海底光缆。这标志着,重庆将成为内陆首个拥有国际海底光缆的城市。     市长黄奇帆,市委常委、两江新区管委会主任翁杰明,副市长童小平,PACNET全球高级副总裁理查德·卡顿等出席了签约仪式。黄奇帆说,重庆计划打造中国最大的数据处理中心,与PACNET合作后,相当于重庆“站在了巨人的肩膀上”。     太平洋电信进驻两江新区     为推动“云计算”产业发展,我市将在两江新区水土镇建设约10
[网络通信]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved