首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当DevOps撞上物联网

下面是一些建议: ···只要你在测试实验室中,失败和快速周转是可以的。 ···确保你的测试实验室和产品环境接近。 ···在实验室不要只使用最新版本,也要兼容旧版本。...开始我们会做得比较简单,只使用连接到设备上某个端口的板载的LED。 ···NodeMCU自带的固件可以通过Lua语言来编程。Lua是一种高级语言,可以快速实现原型。...下面是一些NodeMCU的入门提示: ···NodeMCU包含的固件提供了交互式Lua解释器,可以通过串行端口访问。你通过串行线来直接开发代码。在你的开发机上安装串行通信软件。...下面是一个用wget命令下载固件的例子。发布的版本号用整数和浮点数表示,根据你的需要去选择具体的版本。...对于嵌入式的应用来说,整数的固件版本通常就足够用了: wget https://github.com/nodemcu/nodemcu-firmware/releases/ download/0.9.6-

77430
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ESP8266上的MicroPython入门(1)

    这个地方有个坑,我说一下.我想写Arduino.我也知道要刷一个固件.但是我不知道要刷上面东西在里面.后来才搞明白.其实就是所谓的NodeMCU的那个固件,还支持Lua语言开发的那个.我日..........说说Lua开发.这个语言很神奇,而且也不算很小众.从百科抄点东西来: ? 轻量级 Lua语言的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快,从而适合嵌入在别的程序里。...,我看Lua文档一下午,看NodeMCU一晚上,看文档一晚上,就差不多可以写了。...但是这种方式速度一定是比直接运行固件代码来得慢的,因为LUA与Micropython都要委托其语言解析器重新解释执行。而且最要命的一个问题是这种做法你所写到板子上的代码是文件来的,是可以被拷贝出来的!...https://nodemcu.readthedocs.io/en/master/ 这是文档官网,自己看去吧.基本上非常完善了.

    1.3K30

    lua语言开发,esp8266接入巴法云, mqtt和tcp协议

    第一步,lua语言开发环境配置 下载安装java环境 选择windows版本下载安装即可,如图所示: [001.png] 下载开发环境包: 下载地址:点击下载 esp8266串口驱动:点击下载 下载后解压...,电脑插上8266开发板,打开 NodeMCU-PyFlasher.exe 软件,选择esp8266的com口,选择nodemcu.bin 固件,点击flash nodemcu 刷入,如图所示: [002....png] 当刷入nodemcu固件后,就可以进行lua编程。...第四:当程序修改完成后,点击save to ESP按钮上传程序,或者ctrl+s也可以保存并上传,上传完成后,双击软件上的RTS按钮重启esp8266,或者手动重启esp8266也可以。...第二,示例程序 tcp示例程序:需修改wifi名称和密码,用户私钥uid和主题topic值。

    1.3K20

    ESP8266 LUA脚本语言开发: 准备工作-动手编译LUA固件

    前言   这节咱自己编译LUA固件 准备一台linux的机子 我把固件放到了git上,方便电脑用http下载 我先用这个连接linux  ?...nodemcu-firmware-2.0.0-master  这个是lua的源码  xtensa-lx106-elf  这个是编译8266所需要的环境 解压出来这两个文件  ?...一个从0x00000地址开始刷  一个从 0x10000  地址开始刷,刷进去这两个就是咱lua 开发的固件   但是刷两个比较麻烦,,咱就把这两个合成一个 //把0x00000和0x10000合成1....现在这个1.bin就是咱的Lua开发的固件了  现在这个1.bin就是咱的Lua开发的固件了 现在这个1.bin就是咱的Lua开发的固件了 修改或者添加功能 接着说 为了好叙述我还是用图形页面的linux...一个一个的刷文件是不是感觉很不爽 刷完固件刷程序,还要一个一个的下载......麻烦 现在咱把咱写的lua程序打包进bin文件里面 我就写个简单的文件测试测试给大家看,多 ?

    1.1K20

    3-51单片机ESP8266学习-AT指令(学会刷固件)

    如果没有CH340的驱动可以安装 ? 安装步骤在里面 ? ? 然后断电上电,或者按一下WIFI模块的复位按键  ? 详细刷固件过程请看视频教程 ? ?...SDK(源码)上开发的,不过呢会有好几个bin文件,然后用这个软件和成了一个bin文件,然后用户刷AT指令版本固件的时候就刷一个bin文件就可以了 ?...大家是不是看到上面有一下乱马哈,其实不是乱码,是做的AT指令内部写的打印的一些信息,可以看一下 ? 现在可以复位一下 ? 以后自己用SDK开发的时候就知道啦 好现在测试一下AT指令 ?...刷LUA版本的固件 LUA固件下载,编译自己的固件 https://nodemcu-build.com/ LUA固件API使用 https://nodemcu.readthedocs.io/en/master...详细刷固件的过程可以看视频 慢慢学,其实就是动动手指的问题,后面会在这个开发板上详细介绍的

    1.2K20

    使用ESP8266模块进行Deauth攻击及其他WiFi hacks

    著名的无线黑客Samy Kamkar曾建议我们多去关注低成本的hacking/exploitation工具,NodeMCU就是这样的一款工具,一块基于LUA固件的ESP8266 WiFi SOC也才4美元左右...得益于Spacehuhn项目,我们可以利用 NodeMCU ESP8266自己动手组装WiFi干扰器(更为精准的无线网络Deauth攻击工具)。...从那时起ESP8266就被开发出来了,如今世界上已经有支持WiFi的微型计算机了,其大小和一张邮票差不多,且成本几乎可以忽略不计。 ?...根据模块或者开发板,在性能和稳定性上可能存在差异。低配的512kb版本ESP8266对苹果产品支持不够完美,且比其他版本要少一些功能。...相对而言有4mb闪存及内置USB接口的NodeMCU ESP-12板子更适合完成这些任务。

    3K40

    lua学习笔记

    一个可以完全表示为整数的浮点数和对应的整数相等 (例如:1.0 == 1)。 为了消除歧义,当一个可以完全表示为整数的浮点数做为键值时, 都会被转换为对应的整数储存。...此外,这个匿名函数在编译时还为它的作用域绑定了一个外部局部变量 _ENV 。 该函数总是把 _ENV 作为它唯一的一个上值, 即使这个函数不使用这个变量,它也存在。 Lua 允许多重赋值。...乘方和浮点除法 (/) 总是把操作数转换成浮点数进行,其结果总是浮点数。 乘方使用 ISO C 函数 pow, 因此它也可以接受非整数的指数。...位操作总是将浮点操作数转换成整数。 乘方和浮点除法总是将整数转换为浮点数。 其它数学操作若针对混合操作数 (整数和浮点数)将把整数转换为浮点数; 这一点被称为 通常规则。...栈上的的每个元素都是一个 Lua 值 (nil,数字,字符串,等等)。每次调用的栈都是全新的。 栈大小 当你使用 Lua API 时, 就有责任保证做恰当的调用。

    94420

    ESP8266刷AT固件与nodemcu固件NodeMCU初探

    这回是使用的这一款 因为这款默认的是支持AT指令的固件,,所以我们就刷nodemcu的 先看接线 GPIO0 默认是工作模式(不接线)。如果接了低电平就是下载模式(给模块刷固件!!)所以接低电平。...剩余的其实和我的这篇文章差不多了 NodeMCU初探 首先是先下载需要用到的工具和固件 链接:http://pan.baidu.com/s/1dF5NZ3N 密码:bziq 现在需要先让模块处于正常工作模式...)) wifi.setmode(wifi.STATION) wifi.sta.config("SSID","password") print(wifi.sta.getip()) 也可以用这个一直连接的代码...-- init.lua print('Setting up WIFI...') wifi.setmode(wifi.STATION) wifi.sta.config('360', '1234567890...,或者给模块断电上电 模块又回来了,,,,,,,,,,,,,,,,,

    3.3K61

    一,ESP8266下载和刷固件(基于Lua脚本语言)

    安排上呢 一, ESP8266下载和刷固件(Lua开发----体验一下lua开发的魅力所在) 二, 控制一个灯亮灭 三, TCP服务器 四, TCP客户端 五, UDP 六, 文件操作(保存数据到8266...,一会编译好的固件就会发到您的邮箱 地址 https://nodemcu-build.com/ 我下载的 链接:http://pan.baidu.com/s/1qYUI4zi%20密码:kqnt ?...对了还有Lua开发的API文档 https://nodemcu.readthedocs.io/en/master/en/modules/gpio/ 邮件发过来啦 ? ?...其实在模块上电的时候如果GPIO0是低电平那么模块就工作在等待刷固件模式,,,在模块上电的时候如果GPIO0是高电平那么模块就工作在正常工作模式,由于没有按键什么的,所以可以先接好线再上电 再看这一款...如果没有按键复位,可以先接好线,,注意上电之前GPIO0要是低电平,,,然后再上电,,模块就进入了下载固件模式 自己板子的引脚口定义 ? ?

    1.4K70

    信不信让你1天学会一门编程语言

    Lua在嵌入式系统和游戏中非常常见,并且Lua是目前游戏中领先的脚本语言。自1993年创建以来,Lua的几个版本已经发布并在实际应用中使用。Lua是快捷的。...3 Lua基本知识点3.1 环境安装下载地址:https://www.lua.org/download.html在这个地方下载好Lua的源码,然后在自己的机器上进行编译,具体在Ubuntu上可以使用命令.../lua -v,就可以看到版本号下面我们把这个文件放到环境变量中vim /etc/profileexport PATH=$PATH:/opt/lua-5.4.6/src然后再source /etc/profile...number:用于表示实数,可以表示整数和浮点数。Lua中的number类型是双精度浮点数。支持基本的算术运算和数学函数。string:用于表示字符串。...Lua认为一个表是序列,如果它满足以下条件:所有正整数键从1开始没有间隔地存在。如果存在非正整数键,则#操作符不考虑这些键。表的最后一个元素之后的任何键都不能是整数或者不能是nil。

    47861

    ESP8266 nodemcu + DHT11 制作简易温湿度检测器

    blinker安装最新版本 开发板和DHT11连接方式如下: DHT11上标有(+或VCC)引脚的连接nodemcu的+ 3V引脚。...将代码中的你的密匙替换为在点灯app上获取到的密匙,wifi名称和密码分别替换成2.4GWiFi,也可以用手机热点代替,方便查看是否成功连接WiFi 添加数据组件 湿度数据,数据键名为代码前定义的...humi,显示文本为湿度,单位为%,最大值为100 温度数据,数据键名为代码前定义的temp,显示文本为温度,单位为℃,最大值为100 设置完后保存,设备显示在线状态下,效果如图所示,我们可以看到温湿度有数据了...通用的坑 1.在代码的注释内容下我们可以很容易的找到用esp8266接收数据的引脚是哪一个 但是在这里指的是GPIO0,并不是我们esp8266d nodemcu的D0 代码上的 #define...DHTPIN 0 //定义单总线协议传输的数据引脚 这里也要改具体怎么改看下面说明 这里我为大家提供了编号装换图,与是得知,我设置的gpio5是我们开发板上的D1 2.

    76620

    Redis 浮点数累计实现

    Redis 浮点数累计主要是有两个命令 INCRBYFLOAT 是 SET 指令的浮点数累计 HINCRBYFLOAT 是 HASH 类型的浮点数累计 在内部 HINCRBYFLOAT 和 INCRBYFLOAT...redis 可以通过 lua 脚本来保证操作的原子性,所以当我们同时操作多个 key 的时候一般使用 lua 脚本的方式。...,在 x86 的 64 位操作系统上占通常占用 16 字节(128 位),相较于 8 字节的 double 类型具有更大的范围和更高的精度。...整数位也可以表示 17 位 redis 的浮点数计算通常情况下会丢失精度吗? 通常情况下是不会的,但是不能保证一定不会。...Redis 浮点数累计操作 INCRBYFLOAT 也不能平替 BigDecimal 计算,如果一定需要存储可以考虑通过 lua 脚本实现 CAS 进行修改,最终存储为 String 类型的一个结果。

    42410

    5-学会刷Wi-Fi模块固件(刷LUA版本固件)

    获取LUA版本的固件支持在线构建,也可以自己编译 咱们说在线构建,如果想自己编译可以参考 http://47.93.19.134/forum.php?...mod=viewthread&tid=42&extra=page%3D1 现在咱让它在线构建自己的固件 https://nodemcu-build.com/   (构建自己的固件地址) 咱就都下载下来...现在刷固件 其实刷固件都是GPIO0接低电平,然后复位一下,然后就可以刷固件了 先看ESP01刷固件 拨码开关 然后GPIO0接低电平的时候复位一下模块(ESP8266所有型号都是这样) 或者 然后... 复位一下Wi-Fi 现在打开软件(大家也可以用上一节的那个软件刷,只不过是换一下固件文件) 好了 如果是用跳线帽短接的GPIO0就去掉跳线帽然后复位一下 打开串口调试助手 复位下

    37730
    领券