NodeMcu Lua WIFI 物联网 开发板 基于ESP8266

NodeMCU(节点微控制器单元)是一个开源软件和硬件开发环境,它围绕一个非常便宜的单芯片系统 (SoC) ESP8266 而构建。ESP8266 由 Espressif Systems 设计和制造,包含现代计算机的所有关键元素:CPU、RAM、网络 (wifi),甚至是现代操作系统和 SDK。批量购买时,一片 ESP8266 芯片的成本仅为 2 美元。这使它成为了所有类型的 IoT 项目的绝佳选择。

但是,作为芯片,ESP8266 也同样很难访问和使用。即使是最简单的任务,比如为它供电或发送击键信号到芯片上的 “计算机”,也需要将电线焊接到它的 PIN 上,并提供合适的模拟电压。而且还需要使用可由芯片硬件解释的低级机器指令来对其进行编程。尽管在大规模生产的电子设备中使用 ESP8266 作为嵌入式控制器芯片时,这一集成水平不是问题,但这对爱好者、黑客或想在自己的 IoT 项目中试验它的学生而言是一种巨大负担。

NodeMCU 项目借鉴了成功的 Arduino 或 Raspberry Pi 操作手册的内容,旨在简化 ESP8266 开发。它有两个重要组件。

一个构建于该芯片制造商的专用 SDK 之上的开源 ESP8266 固件。该固件提供了一个基于 eLua(嵌入式 Lua)的简单编程环境。eLua 是一种非常简单快捷的脚本语言,而且拥有一个完善的开发人员社区。对于新手,Lua 脚本语言很容易学习。

一个 DEVKIT 开发板,它在标准电路板上嵌入了 ESP8266 芯片。该开发板有一个已与此芯片连接的内置 USB 端口、一个硬件重置按钮、Wifi 天线、LED 灯,以及可插入电路试验板中的标准尺寸 GPIO(通用输入输出)引脚。

基于Lua语言的物联网开发板,可以连接WIFI。

image.png

目前能够连接nodemcu的WIFI,然后打开网页设置需要连接的WIFI以及通过网址获取开关状态。

可以实现通过网页控制继电器。 image.png

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×