物联网
物联网
纵向深耕
这个作者很懒,什么都没留下…
展开
-
售货机相关的电路
一、货道选通矩阵电路,类似扫描电路,驱动哪个电机,就打开相应的行线与列线输出。二、MDB纸币器,虽然现在国内都是手机支付,但如果机器还是外销国外还是有用。三、硬币器电路,投币与退币,脉冲信号。其它都是普通的数字电路。原创 2023-10-28 17:31:03 · 118 阅读 · 0 评论 -
ESP32开发日志记录
ESP32开发日志原创 2023-10-27 14:58:03 · 505 阅读 · 0 评论 -
利用串口示波器调试PID参数
推荐一个串口示波器软件调试PID原创 2023-09-27 11:16:33 · 451 阅读 · 0 评论 -
开源一个基于的rt-thread系统的烟感采集系统
一个基于的rt-thread系统的烟感采集系统原创 2023-09-26 21:18:16 · 143 阅读 · 0 评论 -
介绍一个自适应sx126x,127x lora驱动,比官方的要好
介绍一个自适应sx126x,127x lora驱动,比官方的要好原创 2022-11-21 23:47:19 · 2121 阅读 · 1 评论 -
利用EMQX建立MQTT服务器通讯
嵌入式建立MQTT客户端连接服务器,发布,订阅消息原创 2022-11-03 20:00:07 · 901 阅读 · 0 评论 -
嵌入式数据库操作SQLite及FalshDB
嵌入式中常用数据库使用原创 2022-11-03 00:14:59 · 1478 阅读 · 0 评论 -
lora 与 485 双线备份式通讯
无线有有无线的便利快捷,有线有有线的可靠,两种方式同时使用或只使用其中一种,都很大便利的系统的施工在FreeRTOS中建立消息队列,通过在内存池申请内存存放发送消息typedef struct{ void *data; ///<发送数据地址 uint8_t len; ///<发送数据长度 uint16_t seq; ///<当前发送帧的序号,...原创 2019-01-15 09:05:01 · 1872 阅读 · 1 评论 -
分布式系统下,主控向分控通过485或lora下发升级固件,支持断点续传
分布式系统主控向分控下发固件原创 2022-10-31 23:58:42 · 219 阅读 · 0 评论 -
SLM328美格4G模组SDK开发笔记
一、设置日志通过USB串口输出AT^TRACECTRL=1,1,5 //CP Log开启并输出到USBAT^TRACECTRL=0,1,2 //AP Log开启并输出到USBAT+TRB//通过指令重启设备,也可以通过给设备重新上电完成原创 2022-04-17 13:58:45 · 1421 阅读 · 1 评论 -
移动M5311 NB IOT 模块OPENCPU编译环境搭建
1、GNU Tools ARM Embedded.rar 解压到一个目录2、将GNU Tools ARM Embedded\4.9 2015q3\bin添加到系统环境变量3、使用系统的命令行工具,跳转到M5311_OpenCPU_4.1.0.2101281155_release\SDK目录4、build LV|CM|CL|GB|DB 分别对应不同硬件版本5、不同硬件版本区别6、模块引脚图...原创 2022-01-12 08:48:42 · 990 阅读 · 0 评论 -
LCD1602多级菜单实现
键盘线程扫描按键,键值入队列,菜单处理线程取按键消息,支持多级子菜单,菜单上下滚动,当前菜单光标指示,进入子菜单,返回父菜单源文件/** * @file display.c * @brief 显示处理函数. * @details 菜单处理,显示信息处理,菜单回调函数处理. * @author ken deng* @date 2019-08-16* @version A001 * @par Copyright (c): *原创 2022-01-10 11:08:56 · 1915 阅读 · 0 评论 -
NRF24L01 大数据分包组包传输
NRF24L01一个数据包最大32字节,对于视频音频不适用,定义一个应用层协议对传输数据进行分包组包,应用层数据收发队列存储,向对方发送数据进行拆包,每发一包应答确认超时重发,接收完整大数据包向应用层提交协议typedef union _SEG_STA{ uint8_t byte; struct{ uint8_t data_len:5; uint8_t reserve:3; }transmit; struct{ uint8_t reserve:6; uint8_t st原创 2022-01-05 09:17:10 · 3869 阅读 · 0 评论 -
NTC温度计算
double ntc_temp_trans(uint16_t ADC_value){ double temp; //数据进入前,可先做滤波处理 double Rt = 0; //NTC电阻 double Rb = 0; //并电阻 double R = 29.9; //B值最小温度值对应的电阻值 double T0 = 273.15+150; //转换为开尔文温度 do原创 2021-12-25 09:00:43 · 1176 阅读 · 0 评论 -
imx283 linux驱动595与166模拟时序串行IO扩展
#include <linux/init.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/cdev.h>#include <linux/device.h>#include <linux/interrupt.h>#include <linux/irq.h>#include <linux/gpio.h>#include .原创 2021-12-11 11:25:53 · 488 阅读 · 0 评论 -
EMQX数据持久化到mysql
EMQX企业版支持将mqtt数据持久化mysql数据库,没License最多支持10个设备接入1、连接mysql数据库2、添加规则提取MQTT消息主题将mqtt消息保存到mysql数据表格的SQL示例INSERT INTO data(dev_id,voltage,current,temperature,slot,curr_temp,target_temp,mode,menu,run,seg,P,I,D,arrived)VALUES(${clientid},${payload.voltage原创 2021-12-10 09:41:44 · 3314 阅读 · 0 评论 -
ubuntu18.04怎么查看内存大小以及使用情况
一、alt+f2打开运行窗口,在里面输入gnome-system-monitor命令,然后回车。二、在终端窗口直接输入 free -m 命令,这样就可以在命令字符界面查看内存的情况原创 2021-10-29 14:20:45 · 2648 阅读 · 0 评论 -
ESP32 ubuntu18 docker开发环境搭建笔记
参考https://blog.csdn.net/agony_isolate/article/details/114955021对esp32的docker IDF开发环境搭建一些整理1、安装dockerstep 1: 安装必要的一些系统工具sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certificates curl software-properties-commonstep 2: 安装GPG证书curl -原创 2021-10-09 13:55:20 · 541 阅读 · 0 评论 -
开源大屏软件Grafana
使用比较简单,配置数据库地址、名称、表格、所需要字段即可,拖入控件配上数据源,上几张官网的样例图原创 2021-09-28 09:11:18 · 800 阅读 · 0 评论 -
设备接入阿里云,微信小程序控制及接收状态
参考https://blog.csdn.net/weixin_42852371/article/details/105083684将阿里云的请求封装成模块调用,主要调用了阿里云的两个云端接口QueryDevicePropertyStatus与SetDeviceProperty,一个读取设备属性,一个设置设备属性aliSdk.request({ Action: "QueryDevicePropertyStatus", ProductKey: app.globalDa原创 2021-09-28 08:55:43 · 817 阅读 · 2 评论 -
rt-thread pkgs --update多次出现fal_partition_find问题
出现(init_ok) has assert failed at fal_partition_find.这个错误提示,项目开发过程中出现了多次,一直找不到原因,打开随意添加一个组件,生成工程,然后再删除刚才添加的组件,再生成工程,可解决,虽然可以暂时解决,但一直没找到原因,等有空再找...原创 2021-09-09 16:11:02 · 551 阅读 · 1 评论 -
rt-thread http_ota通过WIFI下载固件文件的内存不足解决
rt-thead、SPI flash、FAL分区、AT框架CPU通过ESP8266 AT指令使用AT框架连接http服务器,下载文件过程中发生内存不足的错误打印1、造成这个报警原因:(1)spi flash单数据线,写入速率较慢。(2)对比以前通过NB IOT升级没问题的原因,也可能是WIFI的速率太快,系统缓存不过来2、查看http_ota_fw_download函数源码,OTA先获取文件大小,再擦除相就的大小flash的空间,而且提示信息也是先有擦除消息打印,再有内存不足打印3、将flash擦原创 2021-09-02 18:42:22 · 657 阅读 · 0 评论 -
建立ESP8266 linux开发环境,添加阿里C link SDK连接阿里物联平台
建立的8266 RTOS SDK linux开发环境网上有很多教程,这里简单叙述一下,Ubuntu16安装了很多次都不能解决python pip工具的版本问题,为避免麻烦所以最好是使用Ubuntu18的系统1、安装几个常用的软件sudo apt-get purge vim-commonsudo apt-get install vimsudo apt install git2、安装依赖sudo apt-get install git wget flex bison gperf python py原创 2021-07-17 17:05:49 · 688 阅读 · 0 评论