用 Lua 语言开发物联网 IoT 硬件

共享各种物联网方案手把手实现教程

  • 博客(241)
  • 资源 (9)
  • 收藏
  • 关注

原创 开源无线LoRa传感器(光照温湿度甲醛Tvoc)

本项目包含 4 个 LoRa 无线传感器和一个 LoRa-4G 网关,实现 LoRa 采集温湿度,甲醛 ,Tvoc,光照,并通过 4G-LoRa FlexLua DTU02 万能网关 Mqtt 上传到云平台。LoRa 无线温湿度传感器LoRa 无线甲醛传感器LoRa 无线Tvoc传感器LoRa 无线光照传感器LoRa-4G 网关(FlexLua DTU02 万能网关)

2024-07-09 16:20:22 542

原创 低代码单片机快速实现电压比较器功能

本文章参考 FlexLua 官网 ,基于 FlexLua 脱离复杂单片机C开发正逐渐成为一种快速高效的 IoT 硬件开发方式。让小白即使不懂单片机开发也可很容易用FlexLua零门槛开发各种 IoT 硬件。

2024-05-28 22:59:21 610

原创 基于FlexLua低代码单片机实现4通道AD电压采集

本文基于 FlexLua 低代码单片机技术,无需复杂单片机C语言开发。即使新手也可很容易用FlexLua零门槛开发各种功能丰富稳定可靠的 IoT 硬件,更多学习教程可参考 FlexLua 官网。

2024-05-28 22:57:18 1079

原创 FlexLua单片机几行代码实现8路PWM输出控制电机舵机

Core提供的PWM提供两种工作模式:LIB_PwmConfig1: 初始化1个通道的PWMLIB_PwmUpdate1: 更新PWM波形的占空比LIB_PwmSetPrd1:更新PWM波形的周期以及占空比LIB_PwmConfig3: 初始化3个通道的PWMLIB_PwmUpdate3: 更新PWM波形的占空比LIB_PwmSetPrd3:更新PWM波形的周期以及占空比。

2024-05-26 23:37:37 614

原创 三行代码实现单片机SPI读写NorFlash存储芯片

Core 提供 1 个 SPI 接口,分别对应管脚 CLK,MOSI,MISO,CS。

2024-05-26 23:34:36 610

原创 FlexLua低代码单片机定时器中断功能一行代码实现

ShineBlink Core提供一个10毫秒的Timer定时器,即每10毫秒Timer会触发一次回调函数的调用。做过单片机开发的同学应该知道这种机制就相当于10毫秒中断一次,程序会跳往中断函数执行相应的代码。

2024-05-24 21:17:11 329

原创 3分钟基于FlexLua低代码单片机实现Uart串口收发通信

本文基于 FlexLua 低代码单片机技术,无需复杂单片机C语言开发。即使新手也可很容易用FlexLua零门槛开发各种功能丰富稳定可靠的 IoT 硬件,更多学习教程可参考 FlexLua 官网。

2024-05-22 12:17:09 418

原创 低代码实现单片机GPIO输入输出控制

本教程来源于 FlexLua 官网,基于FlexLua开发可以降低 IoT 硬件开发难度,零门槛 Lua 低代码编程技术开发 IoT 硬件。

2024-05-22 12:14:46 397

原创 单片机快速实现网络摄像机+PWM舵机+继电器+AD电压采集

供电:USB 5v 供电或 5v 引脚供电可板载 ESP32-CAM 摄像头模块、SHT30 IIc 温湿度模块、以及 ShineBlink Mini 开发板支持 8 路 IO 控制、4 路 AD 电压采集、1 路 Uar t串口通信、1 路 IIc 通信扩展。

2024-05-20 12:41:09 1780

原创 低代码单片机快速实现网络摄像机+温湿度+LED灯控

供电:USB 5v供电或5v引脚供电板载摄像头模块、温湿度模块、以及ShineBlink开发板支持8路IO控制、4路AD电压采集、1路Uart串口通信、1路IIc通信扩展。

2024-05-20 12:34:18 1623

原创 FlexLua单片机低代码零门槛实现网络摄像机(Ip Camera)

供电:USB 5v 供电或 5v 引脚供电可板载 ESP32-CAM 摄像头模块、SHT30 IIc 温湿度模块、以及 ShineBlink Mini 开发板支持 8 路 IO 控制、4 路 AD 电压采集、1 路 Uar t串口通信、1 路 IIc 通信扩展。

2024-05-20 12:14:20 762

原创 FlexLua单片机实现自动拍照本地 TF 卡保存

供电:USB 5v 供电或 5v 引脚供电可板载 ESP32-CAM 摄像头模块、SHT30 IIc 温湿度模块、以及 ShineBlink Mini 开发板支持 8 路 IO 控制、4 路 AD 电压采集、1 路 Uar t串口通信、1 路 IIc 通信扩展。

2024-05-20 12:04:11 763

原创 FlexLua单片机零基础实现LD3320A 离线语音识别

LD3320A基于 ASR 语音识别技术,是基于关键词语列表识别的技术。只需要设定好要识别的关键词语列表,并把这些关键词语以字符的形式传送到 LD3320A 内部,就可以对用户说出的关键词语进行识别。不需要用户作任何地录音训练。通过 LD3320 语音识别模块识别我们预定的短语。当说出“你好”时开发板上的 LED1 灯和 LED2 灯全部亮,说出“左边”时 LED1 灯亮,说出“右边”时 LED2 灯亮,说出“再见”时 LED1 灯和 LED2 灯都灭掉。

2024-05-19 14:26:17 860

原创 FlexLua单片机低代码实现SYN6288 文字转语音输出(TTS)

通过SYN6288语音输出模块快外接喇叭(8Ω1W)语音播放文字信息。当Core开发板上的BTN1按键按下时开始播放,当BTN2按键按下时停止当前正在播放的内容。

2024-05-19 14:22:04 969

原创 低代码单片机基于AM1805实现低功耗休眠(低至3uA)

VIN :接电源(一般是电池)VOUT:用来给整个系统供电GND:系统地SDA:接 Core 的 SDA0 或 SDA1 引脚SCL:接 Core 的 SCL0 或 SCL1 引脚EXTI:外部唤醒引脚(当使用该外部引脚唤醒功能时,该引脚需要上拉或者下拉,具体需看唤醒信号类型)

2024-05-19 14:16:35 1109

原创 ShineBlink C2M 单片机扩展8路PWM控制舵机电机

D0~D7端口可同时输出8路PWM信号,TTL电平8路PWM信号的频率(周期)一致,范围为: 30Hz ~ 10000Hz(100us - 32367us)可随时改变8路PWM信号的频率,并且可以随时改变任意一路PWM信号的占空比涉及的库函数如下:--配置8路PWM信号基本信息的初始化函数--配置8路PWM信号的有效电平时长(占空比),该函数可在PWM输出过程中随时调用--配置8路pwm信号的周期(频率),以及有效电平时长(占空比),该函数可在PWM输出过程中随时调用。

2024-05-18 09:19:43 1686

原创 FlexLua低代码单片机实现WK2124 扩展 4 个 UART 串口

WK2124是SPI接口的4通道UART扩展器件,可以通过SPI总线扩展出4个串口(UART)。并且每个串口的波特率可以单独设置。所以基于WK2124模块,我们就可以很容易扩展出最多4个串口,来满足一些应用场景的特殊需求,比如需要接多个RS232接口,多个RS485接口,或者多个TTL串口传感器模块的情况。

2024-05-18 09:14:50 1138

原创 FlexLua低代码单片机实现PCF8574 IIc 扩展 8-128 路 IO 口

下图是PCF8574T/PCF8574AT芯片的结构图:由图可以看出每个PCF8574可以通过IIc接口扩展出8个IO口,PCF8574的A0,A1,A2引脚的状态决定了其IIc设备地址。由于PCF8574T和PCF8574AT的IIc设备地址不一样,且每个芯片由A0A1A2引脚可以扩展出8种设备地址,所以理论上在一个IIc总线上可以挂16种不同地址的8574芯片,即一个IIc总线上最多可以扩展出16*8=128个IO口。

2024-05-16 22:33:00 893

原创 基于FlexLua低代码单片机实现模拟式旋钮AD电压采集

工作电流:26uA工作电压:3~5.5V电阻值范围:0~10K模拟式旋钮本质上就是一个电位器,当我们转动旋钮时就相当于调整器内部可变电阻的值,从而改变了其OUT引脚输出的电压值。通过AD转换计算出这个电压值后我们就可以精确的知道模拟旋钮当前转动的位置或角度。当模拟式旋钮作为电子设备的输入端时,我们就可以用它为人机交互提供一种更精细化的输入。

2024-05-16 22:27:22 378

原创 FlexLua低代码单片机Pwm控制直流电机

通过PWM信号控制直流电机的转动和停止,电机的调速,以及电机的正反转,当开发板上的BTN1按键下时电机以开发者设定的速度正转或停机,当开发板上的BTN2按键下时电机以开发者设定的速度反转或停机。虽然这里演示用的是L9110S小功率电机驱动模块,但无论大小电机其PWM驱动原理都是一样的,如果开发者用的更大功率的电机,可以用其他电机驱动来替换L9110S驱动方案L9110S是为控制和驱动小型马达设计的双通道推挽式功率放大专用集成电路器件,将分立电路集成在单片IC之中,使外围器件成本降低,整机可靠性提高。

2024-05-15 08:33:22 846

原创 三行代码实现有源和无源蜂鸣器控制(FlexLua低代码单片机)

本文基于 FlexLua 低代码单片机技术,无需复杂单片机C语言开发。即使新手也可很容易用FlexLua零门槛开发各种功能丰富稳定可靠的 IoT 硬件,更多学习教程可参考 FlexLua 官网。

2024-05-15 08:29:00 443

原创 基于FlexLua低代码单片机技术实现TM1650 四位数码管显示

本文基于 FlexLua 低代码单片机技术,无需复杂单片机C语言开发。即使新手也可很容易用FlexLua零门槛开发各种功能丰富稳定可靠的 IoT 硬件,更多学习教程可参考 FlexLua 官网。

2024-05-14 07:56:09 934

原创 新手用FlexLua低代码单片机开发TM1638八位数码管和矩阵键盘

本文基于 FlexLua 低代码单片机技术,脱离复杂单片机C语言开发。即使新手也可很容易用FlexLua零门槛开发各种功能丰富稳定可靠的 IoT 硬件,更多学习教程可参考 FlexLua 官网。

2024-05-14 07:53:26 481

原创 FlexLua低代码单片机3行代码实现按键检测功能(带自动消抖)

基于 FlexLua 低代码单片机技术,脱离复杂单片机C语言开发正逐渐成为一种快速高效的 IoT 硬件开发方式。即使新手不懂单片机开发也可很快很容易用FlexLua零门槛开发各种 IoT 硬件,更多教程请参考 FlexLua 官网。

2024-05-13 08:26:56 553

原创 基于低代码单片机和CE1931实现 RGB Led 灯控制

基于 FlexLua 低代码单片机技术,脱离复杂单片机C语言开发正逐渐成为一种快速高效的 IoT 硬件开发方式。即使新手不懂单片机开发也可很快很容易用FlexLua零门槛开发各种 IoT 硬件,更多教程请参考 FlexLua 官网。

2024-05-13 08:20:31 1077

原创 使用FlexLua低代码单片机快速实现LED灯控制

基于 FlexLua 低代码单片机技术,脱离复杂单片机C语言开发正逐渐成为一种快速高效的 IoT 硬件开发方式。即使新手不懂单片机开发也可很快很容易用FlexLua零门槛开发各种 IoT 硬件,更多教程请参考 FlexLua 官网。

2024-05-12 13:18:35 588

原创 用FlexLua低代码单片机快速实现TF卡的读写增删功能

基于 FlexLua 低代码单片机技术,脱离复杂单片机C语言开发正逐渐成为一种快速高效的 IoT 硬件开发方式。即使新手不懂单片机开发也可很快很容易用FlexLua零门槛开发各种 IoT 硬件,更多教程请参考 FlexLua 官网。注意:仅 ShineBlink C1 开发板 带 SDIO TF 卡接口,C2不适合本教程(C2 仅能通过内部 Flash 模拟出一个 1.6M 的极小 U 盘)。

2024-05-12 13:11:25 486

原创 用FlexLua单片机技术快速驱动陶晶驰串口触摸屏

在3.5寸TFT液晶屏幕上实时显示温度和湿度,并可以通过屏幕上的两个触摸按键来控制Core开发板上LED1灯和LED2灯的亮灭。

2024-05-11 07:54:38 1260

原创 FlexLua教程三行代码实现IIC PCF8574 串口 1602 单色 LCD 屏显示

基于 FlexLua 低代码单片机技术,脱离复杂单片机C语言开发正逐渐成为一种快速高效的 IoT 硬件开发方式。即使新手不懂单片机开发也可很快很容易用FlexLua零门槛开发各种 IoT 硬件,更多教程请参考 FlexLua 官网。

2024-05-11 07:46:19 414

原创 FlexLua单片机快速实现SSD1306 0.96 寸 OLED 屏显示

基于 FlexLua 低代码单片机技术,脱离复杂单片机C语言开发正逐渐成为一种快速高效的 IoT 硬件开发方式。即使新手不懂单片机开发也可很快很容易用FlexLua零门槛开发各种 IoT 硬件,更多教程请参考 FlexLua 官网。

2024-05-11 07:39:36 285

原创 基于FlexLua单片机技术5分钟实现UHF 超高频标签读写

UHF RFID 是一种无线射频自动识别技术,被识别的目标可以是仅仅薄如一张纸片的射频标签,且标签成本极低,搭配不同增益不同接口的天线,就可以达到不同的识别距离,距离范围可在零至几十米。UHF射频标签是无源的(不需要供电),因此十分适合用在要求体积小且无电池供电的场景。但由于标签是无源的,其穿透性相比有源的会差一些,所以在要求穿透性的应用场合就不太合适。

2024-05-11 07:31:27 986

原创 FlexLua 低代码单片机零基础实现 125K ID 卡读取 ID 号

ID卡又称射频ID卡,工作频率在125KHz。现在市场采用的多是一种无源、唯一序列号的ID卡片,制造厂家在产品出厂前已将此序列号固化,不可更改。目前主流的ID卡为EM4100系列以及与其兼容的卡。每个ID卡内部存储有5个字节的序列号,其中一个字节存储VID号,剩下四个字节存储ID号,我们平时在ID卡或钥匙扣上看到的那串数字就是用这四个字节的ID号的十进制形式标识出来的。

2024-05-11 07:24:48 492

原创 零门槛无需单片机C实现13.56M RC522 IC 卡读写及密钥下载

Core通过外接恩智浦半导体公司的RC522 IC卡读卡模块来实现对工作频率为13.56MHz的IC卡的各种操作。RC522支持对Mifare One类型的IC卡操作,例如M1-S20,M1-S50,M1-S70卡等,20,50,70系列的区别主要在存储容量大小,其他的操作基本完全一样。本篇章主要涉及对IC卡某个扇区(Sector)密码的下载操作,以及对IC卡某个扇区(Sector)中的某个块(Block)进行数据的写入和读出操作。目前市面上用的最多的IC卡是Mifare One S50 卡,

2024-05-10 10:13:57 619

原创 零门槛无单片机C实现13.56M IC 卡 32 位 UID 读取

Core 通过外接RC522 IC卡读卡模块来实现对工作频率为13.56MHz的IC卡的各种操作。RC522支持对Mifare One类型的IC卡操作,例如M1-S20,M1-S50,M1-S70卡等,20,50,70系列的区别主要在存储容量大小,其他的操作基本完全一样。本篇章为了简单,只涉及IC卡的UID读取操作。

2024-05-10 09:46:43 520

原创 基于CH9329 无需单片机C快速开发一个USB HID虚拟键盘鼠标

CH9329芯片可以通过USB口模拟成鼠标和键盘来控制电脑(包括Win,Mac,Androiod),这样我们就可以在不用开发PC软件的情况下通过一个简单的硬件来实现对各种电脑的自动化控制,甚至通过接上4G模块来实现远程控制本地电脑的目的。CH9329 模块--配置CH9329开始工作--将鼠标光标移至屏幕的指定位置,并实现鼠标左键或右键的单击双击操作--模拟各种按键操作,以及各种复杂的组合按键操作模拟鼠标操作,将鼠标光标移动到电脑屏幕上坐标为(100,100)的位置,并右键单击一下鼠标。

2024-05-10 09:36:29 2269

原创 脱离单片机C零门槛DIY一个USB HID虚拟键盘

本教程来至 FlexLua 官网 ShineBlink 开发板教程,即使不懂单片机开发也可很容易用FlexLua零门槛开发各种 IoT 硬件。注意:本教程仅适合 C1,不适合C2,因为 C2 不带 USB HID。

2024-05-10 09:29:22 981

原创 三行代码极简方式DIY一个USB转串口

本教程来至 FlexLua 官网 ShineBlink 开发板教程,即使不懂单片机开发也可很容易用FlexLua零门槛开发各种 IoT 硬件。

2024-05-10 09:17:25 407

原创 不懂单片机也可实现的RS485 Modbus主机通信Lua编程

本教程以读取一个支持 Modbus-RTU 协议的 RS485 温湿度传感器为例,演示了 RS485 Modbus-RTU 主机通信(简版)实现的几个相关主要函数的使用方法:LIB_Uart1Rs485Config("BAUDRATE_4800","D6") --RS485初始化,这里的波特率可以任意填,因为后面会再次配置LIB_ModbusToJsonConfig() --初始化 Modbus-RTU 主机通信实例,并配置结果 Json 字符串长度。

2024-05-09 10:26:33 1021

原创 用几行代码实现单片机Mdobus-RTU主机通信

ShineBlink 提供如下四个 Modbus-RTU 主机通信(简版)函数,用来简化 Modbus-RTU 主机通信实现的代码量,开发者只需要在函数参数中完成简单的配置即可实现通过 RS485 读取各种 RS485传感器设备的数据:--四个Modbus-RTU主机通信简版函数的详细说明,这四个函数的详细说明请参看 ShineBlink 的 Api 文档LIB_ModbusToJsonConfig() --初始化 Modbus-RTU 主机通信实例,并配置结果 Json 字符串长度。

2024-05-09 10:16:35 447

原创 比单片机快十倍的方式开发Modbus获取RS485温湿度

本教程以读取一个支持 Modbus-RTU 协议的 RS485 温湿度传感器为例,演示了 RS485 Modbus-RTU 主机通信(繁版)实现的几个相关主要函数的使用方法:LIB_Uart1Rs485Config("BAUDRATE_4800","D6") --RS485初始化LIB_MbRtuMasterSendTrans("03", 0x01, 0x0000, 2) --Modbus发送内容解析LIB_Uart1BlockSend(ModbusSendTab) --发送。

2024-05-09 10:12:14 708

MCHPTCPStack 3.60

PIC单片机关于以太网开发的协议栈,里面包含协议栈源代码和一个HTTP WEBSEVER的示例代码。是我买晶控开发板时里面带的资料。

2011-06-16

周立功的LM8962开发板关于UCOS的实验例程

周立功的LM8962开发板关于UCOS的实验例程,关于信号量,消息邮箱,消息队列的等等。

2011-06-16

ARM+JLINK仿真调试教程

ARM+JLINK仿真调试教程,开发板时送的。

2010-05-20

电子专业毕业设计论文完整范本

电子专业毕业设计论文完整范本,本人的毕业论文就是照这个范本写过来的。

2010-05-20

LPC21XX22XX系列启动代码解析

很难的东西,百度找不到~~~~~~~~~~~~~~~

2010-05-20

自己移植的飞思卡尔显示12864程序

自己移植的飞思卡尔显示12864程序,绝对能用

2010-03-28

MC9S08QG4_QG8快速使用提示

MC9S08QG4_QG8的快速使用提示

2010-03-28

基于NRF401的应用资料

用无线收发芯片nRF401实现家庭报警系统

2010-03-28

APC220的介绍以及应用资料

关于APC220的应用介绍,很实用,一般只有淘宝商家才提供

2010-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除