草庐IT

ESP8266WiFi库

全部标签

ESP8266开发实战之(一)-开发环境配置

 最近买了一块ESP8266的小板子,上面自带WIFI功能,可以进行一些好玩的物联网开发。因此,我打算将对整个板子的的熟悉过程通过一系列的文档记录下来。我拿到的板子型号是NodeMUC1.0(ESP-12E),长下面这个样子。拿到板子后第一件事情就是熟悉其开发环境,因此有了下面的这篇文章。概述esp8266的开发方式有多种:可以使用C/C++语言进行开发,使用的开发环境为Arduino。可也可以使用Micropython,开发环境为Pycharm。这篇文章介绍如何使用Arduino+C/C++语言开发esp8266应用。安装配置Arduino环境安装ArduinoIDE首先,打开Arduino

micropython,esp32,RFID-RC522的使用

一、RFID射频技术(RF)是RadioFrequency的缩写。较常见的应用有无线射频识别(RadioFrequencyIdentification,RFID),常称为感应式电子晶片或近接卡、感应卡、非接触卡、电子标签、电子条码等。其原理为由扫描器发射一特定频率之无线电波能量给接收器,用以驱动接收器电路将内部的代码送出,此时扫描器便接收此代码。接收器的特殊在于免用电池、免接触、免刷卡故不怕脏污,且晶片密码为世界唯一无法复制,安全性高、长寿命。RFID的应用非常广泛,典型应用有动物晶片、汽车晶片防盗器、门禁管制、停车场管制、生产线自动化、物料管理。RFID标签有两种:有源标签和无源标签。二、R

2.4G-WiFi连接路由器过程

一、概述WiFi的数据通信基于802.11协议进行,无线AP在工作时会定时向空中发送beacon数据包,基站(STA)从beacon中解析出AP的名称、加密方式等信息,从而发起连接。二、WiFi连接路由器的详细过程WiFi连接过程主要可以分为3部分:扫描、认证和关联:2.1、扫描过程2.1.1、主动扫描WiFi的的扫描过程分为主动扫描和被动扫描。主动扫描情况下,STA会依次向各个信道广播发送探寻请求(ProbeRequest)管理帧,AP在收到ProbeRequest帧之后会定向回复探寻响应帧(ProbeAck),其中包含AP的SSID、MAC地址、加密方式等信息,之后STA根据路由器返回的信

wifi定频操作rtwpriv移植编译

前言RTL8XXXXX定频工具移植编译,用于wifi模块认证配置WiFi工作在定频模式下。一、rtl8xxxx的WiFi内核配置1.使用说明:1.先确认driver\rtl8XXXXX下的Makefile中的CONFIG_MP_INCLUDED是否等于y,不等于y,需修改后重新make重新编译驱动生成.ko文件2.测试时需等系统正常运行并加载WIFI驱动后再按以下命令进行测试.3.本文档是参考Realtek_RF_MP_Tool_Guidelines_V14_20150605整理的;4.各指令的含义可以参考Realtek_RF_MP_Tool_Guidelines_V14_20150605;5

VSCode安装Esp-IDF开发环境(pip version)出错解决办法

安装ESP-IDF4.4.4版本出现如下错误可以看出是pip版本问题,所以只需要在安装程序使用pip命令之前,完成pip的升级即可。好像下载4点几的版本会出现此警告,导致安装失败;而下面安装5.0.1版本的时候同样出现了此警告,但是能够安装成功。解决方法一、卸载。在VSCode扩展中找到Esp-IDF插件,点击卸载按钮。注意:此时并没有真正卸载ESP-IDF,需要将该插件所下载的文件完全删除。默认文件路径:C:\Users\***\.espressif、C:\Users\***\esp,其中的***表示自己电脑的用户名直接将.espressif和esp文件夹删除,此时在打开VSCode,搜索E

WiFi也能检测人体3D动作?误差低至2.4厘米

佛罗里达州立大学和罗格斯大学的科研人员开发了一种基于Wi-Fi传感的3D网格技术:Wi-Mesh,该方案宣称可识别并创建可靠的3D人体网格,可辅助计算机视觉、AR/VR定位等应用。简单来讲,Wi-Mesh通过分析多个Wi-Fi天线接收的反射信号,来获取房间中人的3D信息,并生成立体网格。而Wi-Fi信号源是一种低成本室内定位方法,缺点是精度不高,难以通过算法来提升性能。Wi-Fi信号还可以补充GPS定位,解决GPS在室内没有信号的问题。据了解,该科研小组专注于尖端的Wi-Fi传感研究,此前的研究(E-eyes、WiFinger系统)已经可以通过Wi-Fi感知一系列人类活动和物体,比如人体大幅度

arduino esp8266开发板下载出错解决方法

常规arduinoesp8266开发板下载安装流程:第一步,在arduino界面,选择文件→首选项:找到附加开发板管理器网址,将下面网址复制进去:http://arduino.esp8266.com/stable/package_esp8266com_index.json第二步,选择工具→开发板,然后等待开发板管理器加载完成;加载完成后,搜索esp8266进行下载;如果正常下载完成,则说明没有其他问题,可以正常使用了。后续就不需要在看了。但是如果在开发板管理器界面下方出现下载************出错,这时候需要在软件界面具体找到时哪些文件未能下载成功,把链接复制出来,浏览器打开,单独下载这

arduino esp8266开发板下载出错解决方法

常规arduinoesp8266开发板下载安装流程:第一步,在arduino界面,选择文件→首选项:找到附加开发板管理器网址,将下面网址复制进去:http://arduino.esp8266.com/stable/package_esp8266com_index.json第二步,选择工具→开发板,然后等待开发板管理器加载完成;加载完成后,搜索esp8266进行下载;如果正常下载完成,则说明没有其他问题,可以正常使用了。后续就不需要在看了。但是如果在开发板管理器界面下方出现下载************出错,这时候需要在软件界面具体找到时哪些文件未能下载成功,把链接复制出来,浏览器打开,单独下载这

单片机- >网络模块(WIFI or 4G)->logstash->kafka->写入服务->es->grafana

一、单片机->Wifi1整体框架图2注意事项1.重新上电=开始编程复位=一直透传2.将wifi同时连上USB转TTL,再连上电脑用XCOM打开非单片机串口的串口,可以看到WiFi模块发出去的指令用XCOM用单片机的串口,可以看到该串口的输出,即printf的内容3遇到的坑3.1给单片机编程的软件界面如下,一定要点“编程后执行”3.2串口2一直发不出去数据给设备,可能是因为网口转串口模块被reset了解决办法:网口转串口模块连上USB转TTL,再连上电脑,打开上面的软件,将界面按照下面的来配置二、单片机->4G1花生壳的配置2XCOM的配置二、WiFi->Logstash1.配置WiFi,打开X

MicroPython开发esp32入门笔记--串口篇

文章目录一、串口简介二、串口通信1.UART协议层原理2.RS232,RS485,TTL电平的区别三、ESP32开发--基于串口和MQTT协议1.氮磷钾土壤传感器2.MicroPython实现数据读取和发布的代码总结一、串口简介串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(SerialInterface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。二、串口通信通用异步收发传输器(UniversalAsy