![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LoRa
文章平均质量分 72
weichushun
硬件/FPGA/嵌入式软件,物联网,以太网,LoRa,WIFI,机器视觉,激光雷达,机器人
展开
-
LoRaWAN网关---资源互斥与重入函数检查
资源互斥与重入函数资源包括SPI接口、内部共享结构体、共享变量。资源实在函数内部操作的,包括需要互斥的资源,因此函数和资源互斥一起考虑。第一、SPI接口互斥检查初始化—顺序执行一次,不用考虑。 SX126X线程中断,TxDone,RxDone Jit线程—sendframe Up线程—receive和getcurrenttime同一个线程内按顺序执行,因此不会被多个线程调用的函数不用关心。共同执行的三个函数,要求可重入+锁住需要互斥的资源,esp_err_t es原创 2022-05-07 11:47:44 · 213 阅读 · 0 评论 -
ESP32-S2系统加固实践(一)
LoRa网关功能调试完成了,需要加固,测试。(1)看门狗参考ESP32学习笔记(40)——Watchdog看门狗使用 - 简书ESP-IDF 支持两种类型的看门狗:中断看门狗定时器和任务看门狗定时器(TWDT)。中断看门狗定时器和 TWDT 都可以使用项目配置菜单启用,但是 TWDT 也可以在运行时启用。中断看门狗负责检测 FreeRTOS 任务切换被长时间阻塞的情况。TWDT 负责检测任务长时间不让步 CPU 运行的情况。Watchdogs - ESP32 - — ESP-IDF Prog原创 2022-03-29 22:49:44 · 1299 阅读 · 0 评论 -
ESP32-S2系统加固实践(二) ESP32 Core Dump to FLASH
Core Dump - ESP32 - — ESP-IDF 编程指南 latest 文档Upon the crash system enters panic state, prints some information and halts or reboots depending configuration.Core dump contains snapshots of all tasks in the system at the moment of failure. Snapshots inclu原创 2022-03-29 15:12:15 · 4640 阅读 · 0 评论 -
SNTP时间同步服务器列表
SNTP时间同步服务器列表(2018-05-09 14:37:26)来源:https://www.cnblogs.com/croso/p/6670039.html国内的NTP Server国内的NTP Server基本都属于科研教育机构所有,普通社会组织发布的NTP Server并不多,以下是一些国内可用的时间服务器:1.cn.pool.ntp.org2.cn.pool.ntp.org3.cn.pool.ntp.org0.c...转载 2022-02-22 09:39:30 · 2488 阅读 · 0 评论 -
fetch 请求详解
转载:前后端数据交互(四)——fetch 请求详解 - 前端人 - 博客园fetch 是 XMLHttpRequest 的升级版,使用js脚本发出网络请求,但是与 XMLHttpRequest 不同的是,fetch 方式使用 Promise,相比 XMLHttpRequest 更加简洁。所以我们告别XMLHttpRequest,引入 fetch 如何使用?一、fetch介绍fetch() 是一个全局方法,提供一种简单,合理的方式跨网络获取资源。它的请求是基于 Promise 的,需要详细学习 P转载 2022-02-21 11:19:00 · 32091 阅读 · 2 评论 -
fetch请求get方式以及post提交参数为formdata类型的数据
转载:fetch请求get方式以及post提交参数为formdata类型的数据 - XG16 - 博客园1.请求方式post,请求函数参数_requestData(callback,_cityDt){ const switchIp = "http://192.168.43.103/api/proxy"; let formData = new FormData(); formData.append("type","get");转载 2022-02-21 11:10:00 · 3540 阅读 · 0 评论 -
form表单提交onclick和onsubmit
form表单提交onclick和onsubmitonsubmit只能表单上使用,提交表单前会触发, onclick是按钮等控件使用, 用来触发点击事件。在提交表单前,一般都会进行数据验证,可以选择在submit按钮上的onclick中验证,也可以在onsubmit中验证。但是onclick比onsubmit更早的被触发。 提交过程1、用户点击按钮 ---->2、触发onclick事件 ---->3、onclick返回true或未处理onclick ---->...转载 2022-02-21 08:15:56 · 2069 阅读 · 0 评论 -
ESP32嵌入网页的3种方法
ESP32嵌入网页的3种方法,第一种是不压缩直接以.h文件形式(现在用的),优点是可以sprintf动态替换,缺点是没有压缩比较占空间;第二种是先压缩直接以.gz文件形式,在用filetoarray 工具生成数组和文件长度宏定义,生成.h文件,直接包含C语音的头文件。第三种也是先压缩直接以.gz文件形式,使用 ESP32 构建系统中的嵌入二进制数据的方式,将其添加到 Flash 中的 .rodata 部分。包含了数组和文件起始和结束变量。第二和三种详细请看ESP32 开发笔记(十一)使用原创 2022-02-19 20:32:16 · 4940 阅读 · 0 评论 -
IDF4.4 ESP32-S2给以太网接口设置静态IP
需求: 实际Lora网关需要可让用户通过WEB配置以太网接口的静态IP,如果是空的,就自动启动DHCP,否则用静态IP。先看到网上有这个,看样子是比较老版本的SDK了,我现在是IDF4.4,不用他的函数了。Esp32-Ethernet-kit_A_1.2以太网设置静态ip,windows与板子ping通_Linux_zhicheng的博客-CSDN博客_esp32静态ip接着找,发现了这个How to assign Ethernet Static IP address - ESP32 For原创 2022-02-19 01:12:07 · 2997 阅读 · 0 评论 -
http url转义字符和特殊字符处理
根据这个博文,有这些转义http url转义字符,特殊字符 - yutingliuyl - 博客园空格 - %20" - %22# - %23% - %25& - %26( - %28) - %29+ - %2B, - %2C/ - %2F: - %3A; - %3B< - %3C= - %3D> - %3E?- %3F@ - %40\ - %5C| - %7C根据ESP32的例程对转义处理函数如下void preproce..原创 2022-02-17 19:57:49 · 3134 阅读 · 0 评论 -
windows脚本启动chirpstack
参考这2个博文,,特别是第二个博文更准确些写一个执行cmd命令的bat脚本 - 拾瑾 - 博客园使用bat脚本自动打开cmd并执行命令_@不喝海之言@-CSDN博客_bat打开cmd并执行命令建立文件chirpstack_run.bat内容start cmd /k "cd /d F:\Lora\chirpstack\chirpstack-gateway-bridge_3.13.1_windows_amd64&&chirpstack-gateway-bridge.exe"原创 2022-02-17 18:53:49 · 381 阅读 · 0 评论 -
ESP32和MQTT.fx与Mosquitto互通设置
MQTT.fx1.7.1安装好后可以跟本机mosquitto连接并发布和订阅信息,但是无法访问局域网内其它电脑。允许应用通过防火墙、更改设置、允许其它应用。还是不行。。原创 2022-02-17 18:27:01 · 933 阅读 · 0 评论 -
用C语言实现lora-gateway-bridge
lora-gateway-bridge在chirpstack开源框架处于如下两个位置,虽然在树莓派8通道网关上可以直接安装chirpstack gateway bridge组件,但是ESP32单通道lora网关上资源有限,实现MQTT直接连接chirpstack,需要C语言实现。(1)参考下面的博客和其它文章,整理出如下框图cloraserver 源码解析 (四) lora-gateway-bridge_wangjunsheng的专栏-CSDN博客LoRa Gateway..原创 2022-02-16 11:50:19 · 5192 阅读 · 0 评论 -
loraserver 源码解析 (五) lora-gateway-bridge 与 gateway 通信协议的具体实现
loraserver 源码解析 (五) lora-gateway-bridge 与 gateway 通信协议的具体实现 - 代码天地loraserver 源码解析 (五) lora-gateway-bridge 与 gateway 通信协议的具体实现其他2018-07-18 14:04:26阅读次数: 0详细的协议内容请参考前文loraserver 源码解析 (四) lora-gateway-bridgebridge 启动后会开启3个 routine1, cleanup 间...转载 2022-02-15 15:14:21 · 581 阅读 · 0 评论 -
Lora服务器:Chirpstack连接Lora网关实战
Lora服务器:Chirpstack连接Lora网关实战Chirpstack:一个开源的Lora服务项目,该项目包含Gateway Bridge,Network Server,Application Server,Gateway os等子项目,官网地址:https://www.chirpstack.io/服务器环境:CentOS Linux release 7.8.2003 (Core)。一,安装mosquitto。mosauitto是一个开源的MQTT消息代理软件。这个项目中,MQTT承担了各转载 2022-02-15 01:50:37 · 4451 阅读 · 1 评论 -
html中的下拉框—shtml中的下拉框elect和input方式
lora网关需要一个配置界面,html中的下拉框。html中的下拉框—select和input方式1.使用<select>标签优点:可以初始化选中项缺点:不能自定义option的样式,自带的样式很丑效果图:代码如下:<select id="group" value="1"> <option value="1">Dimond</option> <option value="2">vertical<转载 2022-02-15 01:08:23 · 5225 阅读 · 0 评论 -
如何利用html制作网页水平导航菜单?
LoRa网关需要一个简单的web配置,参考网上的,这个比较清楚。https://jingyan.baidu.com/article/0a52e3f4dcec4abf62ed720c.htmlhttps://jingyan.baidu.com/article/0a52e3f4dcec4abf62ed720c.html 1 2 3 4 5 6 分步阅读我们在利用html进行网站制作时,网站头部的水平导航菜转载 2022-02-10 17:23:17 · 8139 阅读 · 0 评论 -
IDF4.4 ethernet basic例程dm9051报错误
原来在IDF 4.3测试过,没有发现这个问题。代码比较看,IDF4.4已经改成多个SPI ethernet接口了。其它还有哪些更改?原创 2022-02-09 12:10:35 · 3027 阅读 · 0 评论 -
详解互斥信号量的概念和运行
详解互斥信号量的概念和运行-电子发烧友网KY_QRS•来源:开源嵌入式•作者:开源嵌入式•2020-10-22 11:57•4854次阅读正在上传…重新上传取消01 、互 斥 信 号 量1.1 互斥信号量的概念及其作用互斥信号量的主要作用是对资源实现互斥访问,使用二值信号量也可以实现互斥访问的功能,不过互斥信号量与二值信号量有区别。下面我们先举一个通过二值信号量实现资源独享,即互斥访问的例子,让大家有一个形象的认识,进而引出要讲解的互斥信号量。运行条件:让两...转载 2022-01-29 16:18:09 · 5054 阅读 · 0 评论 -
ESP32-S2以太网插拔网线后经常无法再次分配到IP地址
根据ethernet/basic例程,只在上电第一次可以从路由器分配到地址,ESP32以太网插拔网线后无法再次分配到IP地址。研究为何DHCPC没有再次申请?换了一个路由器,又好使,看来不同路由器对DHCP处理不同。如何添加代码让系统能适应所有路由器?分析API...原创 2022-01-10 23:15:55 · 2568 阅读 · 1 评论 -
esp32_nat_router-master工程在STA+AP模式正常工作,改成以太网+AP,无法正常NAT路由转发.
ESP32-S2配置成以太网+AP,两个接口之间的NAT路由转发不正常。以太网部分是从\esp-idf\examples\ethernet\basic例程验证完成后移植过来的。(1)PC1可以正常连接ESP32-S2-AP,并得到DHCP 分配的地址192.168.4.5,可以正常访问912.168.4.1,ESP32-S2以太网接口可以DHCP从外部路由器正常得到IP地址192.168.3.89。C:\Users\wei>ping 192.168.4.1正在 Ping 19.原创 2021-12-30 12:04:56 · 5609 阅读 · 1 评论 -
ESP IDF NAT必须使能IPV6?
不使能IPV6时,Description Resource Path Location Type'ip_addr_t' {aka 'struct ip4_addr'} has no member named 'u_addr'; did you mean 'addr'? IOT1LG1C_MCU01 line 746, external location: C:\Users\wei\Desktop\esp-idf\components\lwip\lwip\src\...原创 2021-12-29 19:40:27 · 2991 阅读 · 0 评论 -
AT命令与Console命令的学习笔记
ESP32提供了AT命令和Console命令,产品中到底用哪种更合适?这里整理了一些学习内容,看看最后产品用哪种比较合适。(1)Console命令\esp-idf\examples\system\console例程提供了Console命令,具有如下应用特点:-》ESP32>作为命令提示符;-》具有历史回放功能,命令自动补充功能;Argtable3算法解析命令参数,参考如下Argtable3 学习(2)--教程_凌云俯瞰-CSDN博客解析程序的命令行一直以来都是一个分散注意.原创 2021-12-26 02:05:52 · 1028 阅读 · 0 评论 -
给自己分一个 MAC地址--locally administered address
要给自己设备分MAC地址了,Organizationally Unique Identifier, or OUIThe first three bytes of a MAC address are theOrganizationally Unique Identifier, orOUI. These addresses are assigned by the IEEE Registration Authority. You pay about $2000 for a reserved block..翻译 2021-12-22 22:59:45 · 1262 阅读 · 0 评论 -
ESP32 restful_server安装NPM
为了开发单通道Lora网关的web配置页面,ESP32 restful_server用到了cd path_to_this_example/front/web-demonpm installnpm run build遇到了一些问题,解决过程如下:(1)安装和配置https://jingyan.baidu.com/article/48b37f8dd141b41a646488bc.htmlhttps://jingyan.baidu.com/article/48b37f8dd141b41a646原创 2021-12-20 10:06:19 · 335 阅读 · 0 评论 -
Chirpstack Not connected to Websocket API 问题解决
参考LoRa全链路打通教程03 - 在本地Windows上使用ChirpStack搭建私有LoRa服务器,出现如下接历经波折,最后参考这个解决的,升级到5.0解决了Not connected to Websocket API - ChirpStack Application Server - ChirpStack Community ForumCan you please help me. Thankshttps://forum.chirpstack.io/t/not-connected-to-原创 2021-12-18 11:28:22 · 2228 阅读 · 0 评论 -
LDMicro简介
为了提供可梯形图和Basic语音编程的物联网模块,研究了PLC,重点是解析型梯形图,LDMicro估计是可以重点参考的。本文先简要记录一下,后续再仔细分析。LDmicro: Ladder Logic for PIC and AVRhttps://cq.cx/ladder.plGitHub - LDmicro/LDmicro: This is LDmicro support repositoryhttps://github.com/LDmicro/LDmicro/openplc 与 plcopen这两原创 2021-12-17 01:44:19 · 999 阅读 · 0 评论 -
如何安装ChirpStack服务器
如何安装ChirpStack服务器 - 今日头条 - 电子发烧友网来源:瑞科慧联科技•作者:瑞科慧联RAK•2021年04月29日 11:22•823次阅读前言ChipStack是目前使用最广泛的一个开源的LoRaWAN®服务器。它提供非常简洁、友好的Web界面,方便用户对设备进行管理。今天我们基于Debian操作系统(比如Ubuntu、树莓派、深度Linux等)来教大家如何安装ChirpStack服务器。第一步,安装必要的依赖库ChirpStack依赖于Redis、Po...转载 2021-12-16 23:24:53 · 1245 阅读 · 0 评论 -
ESP32-S2 windows开发环境快速搭建
ESP32-S2 windows开发环境快速搭建,亲自安装过程记录。原创 2021-11-24 16:07:36 · 3570 阅读 · 0 评论