- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 文件win10与虚拟机共享 文件传输 远程控制 Ubuntu Raspbian更换源
文件传输:方式一:Snapdrophttps://snapdrop.net/ 一个网页之间的传输 跨系统方式二:步骤阅读远程控制方式一:VNC win控制linux方式二:TeamViewer 跨系统控制方式三:Xshell 5 win控制linux给linux系统安装国内源:阿里巴巴开源镜像站https://opsx.alibaba.com...
2019-06-01 10:33:22 564
原创 ESP8266例程解析⑪NOW解析(代码)
主函数#include "ets_sys.h"#include "osapi.h"#include "user_interface.h"#include "driver/uart.h"#include "espnow.h"#in
2019-06-01 10:32:08 1116
原创 ESP8266例程解析⑪NOW解析
一、简介路由器一个(连网,连网关esp8266),esp8266至少2个(1个既作为连接路由器,又作为热电连接其他esp8266(即子设备))ESP-NOW用户手册:http://wiki.ai-thinker.com/_media/esp8266/docs/30c_esp-now_user_guide_cn.pdf二、应用代码流程分析网关设备初始化设置模式为station、...
2019-06-01 10:24:15 686
转载 ESP8266 SDK Makefile代码分析
预备知识一份代码工程编译成二进制可执行文件,需要经过四个步骤:预处理、编译、汇编和链接。进行编译需要有编译器,Linux环境下使用的是gcc,而对应的,ESP8266使用的编译器是xtensa-lx106-elf-gccar:用于建立或修改备存文件,或是从备存文件中抽取文件nm:用来列出目标文件的符号清单objcopy:将目标文件的一部分或者全部内容拷贝到另外一个目标文件中,或者实现目标...
2019-06-01 10:19:43 553
原创 esp8266之红外报警
主机程序apcfg = {} --定义空的数组 apcfg.ssid = "myssid" --建立热点账号apcfg.pwd = "123456789" --建议热点密码cfg = {} --定义空的数组cfg.ip = "192.168.4.1" --设置热点的ip地址cfg.netmask = "255.255.255.0" --...
2019-06-01 10:14:44 4123
原创 树莓派HC-SR04超声波测距 DHT11 温湿度传感器 DS18B20数字温度传感器
准备工作HC-SR04 模块参数接线方式4 个引脚由 2 个电源引脚(Vcc 、GND)和 2 个控制引脚(Trig、Echo)组成。Vcc 和 Gnd 接 5v DC 电源,但不推荐用独立电源给它供电,应使用树莓派或单片机的 GPIO 口输出 5v 和 Gnd 给它供电。不然会影响这个模块的运行。Trig 引脚用来接收来自树莓派的控制信号。接任意 GPIO 口。Echo 引脚用来...
2019-06-01 10:12:58 1657
原创 Ubuntu14.04网易云音乐的下载及安装 ssh安装 卸载 安装输入法
Ubuntu14.04网易云音乐64位下载链接:http://s1.music.126.net/download/pc/netease-cloud-music_1.0.0_amd64_ubuntu14.04.deb命令:sudo wget http://d1.music.126.net/dmusic/netease-cloud-music_1.1.0_amd64_ubuntu.debsudo ...
2019-06-01 10:11:56 508
转载 百度语音合成tty
# coding=utf-8import sysimport json#判断python版本 从而加载库IS_PY3 = sys.version_info.major == 3 if IS_PY3: from urllib.request import urlopen from urllib.request import Request from urlli...
2019-06-01 10:09:58 382
转载 百度语音识别
# coding=utf-8import sysimport jsonimport base64import time#判断python版本 初始化库IS_PY3 = sys.version_info.major == 3if IS_PY3: from urllib.request import urlopen from urllib.request impor...
2019-06-01 10:08:01 1385
原创 esp8266 OTA升级
esp8266通过wifi连网 下载服务器的文件 判断此时esp8266运行在user1还是user2从而决定从服务器下载那一个文件生成user1.bin和user2.bin使用可以gen_misc.bat/sh脚本生成,或者修改Makefile的脚本后直接编译。在Makefile中大约23行开始:BOOT?=noneAPP?=0SPI_SPEED?=40SPI_MODE?=QIO...
2019-04-09 13:17:21 3671
原创 ESP8266之MD5加密
MD5算法原理:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。1.填充(使其位长对512求余的结果等于448,并且填充必须进行,即使其位长对512求余的结果等于448。因此,信息的位长(Bits Length)将被扩展至N*512+448,N为一个非负整数,N...
2019-04-07 21:00:15 2072
原创 NRF2401使用详细说明
NRF2401的引脚8.IRQ 7.MISO 6.MOSI 5.SCK 4.CSN 3.CE 2.VCC 1.GND具体说明:3.CE 芯片的模式控制线。在 CSN 为低的情况下,CE 协同NRF24L01 的CONFIG 寄存器共同决定NRF24L01 的状态(参照NRF24L01 的状态机)。4.CSN 为芯片的片选线 CS...
2019-03-24 12:04:05 23700 3
原创 树莓派用 Python 在多个输出设备上播放多个声音文件
准备工作功放板:https://www.amazon.com/gp/product/B07J4P4FR9USB 声卡:https://item.taobao.com/item.htm?id=577563502441DC/DC变压器:https://www.amazon.com/gp/product/B01GJ0SC2CUSB HUB:https://www.amazon.com/gp/pr...
2019-03-10 17:58:20 2183
原创 树莓派常用命令
Linux根目录解析:https://www.cnblogs.com/puloieswind/p/5856658.html装机后我们配置的树莓派系统的 pi 用户密码默认为 raspberryroot 权限密码为 raspberry 、sudo apt-get install vim 安装vimsudo apt-get install build-essential c语言常用的库...
2019-03-02 18:33:07 7860
原创 ESP8266例程解析⑩MQTT解析(以局域网控制灯为例)衍生 连云服务器
在网上(京东 百度 阿里 亚马逊等)购买一个云服务器(随便一个配置都可以用)在云服务器上手动配置MQTT四个TCP/UDP端口下载MQTT:http://emqtt.com/downloads 自选版本 对应云服务器系统MQTT服务器进入:在浏览器输入该公网IP(即云服务器分配的ip)后面+端口号 :18083,进入后台。这个和前面的windows平台下搭建一样的界面,访问账号 admi...
2019-01-06 21:46:47 1087
原创 ESP8266例程解析⑨MQTT+smartconfig解析
一、概述MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。详细介绍可参考:https://blog.csdn.net/qq_25205045/article/details/85490447https://blog...
2019-01-05 13:55:18 1575
原创 ESP8266例程解析⑧连接alink流程
阿里云网址:https://www.aliyun.com/阿里云智能开放平台:https://open.aliplus.com/docs/open/esp8266_aliyun_mqtt_app:https://github.com/FF12300/esp8266_aliyun_mqtt_app(导入NONOS_SDK-3.0.0 APP中)我们需要更改阿里的三元组和自己的wifi账号密码...
2019-01-04 18:07:00 952
原创 ESP8266的下载方式解析
BOOT?=noneAPP?=2SPI_SPEED?=40SPI_MODE?=QIOSPI_SIZE_MAP?=0# =none - 不使用boot# =old - 使用老版本的boot_v1.1+# =new - 使用新版本的boot_v1.2+BOOT?=none# =0 - 不使用远程升级FOTA# =1 - 使用FOTA,生成user1.<flash_map&g...
2019-01-02 16:15:06 2798 1
原创 ESP8266例程解析⑥TCP server and client
一、简介在网络传输应用层中,通常使用TCP和UDP这三种协议实现数据的传输。在传输过程中,需要双向的通讯连接实现数据的交互。因此,在这双向链路的一端称之为socket,一个socket有一个IP地址和端口号。目前流程的网络编程模型是客户端/服务端(C/S)结构。TCP是Transmission Control Protocol的简称,是一个可靠的面向链接的协议,一旦成功建立连接,保证了数据...
2018-12-30 13:13:51 761
原创 ESP8266例程解析⑤UDP client and server
一、简介UDP 是 User Datagram Protocol的简称,是一种无连接、不可靠的协议,每一个数据报都是一个独立的信息,它在网络上以任何可能的路径传到目的地,但不保证是否真的传到目的地、是否过程中真的保证了数据的完整性!UDP就好似发短信,只管发出去,至于对方是不是空号(网络不可到达)能不能收到(丢包)等并不关心。UDP无需等待对面的确认了,再发送数据过去。这执行效率较高,适合...
2018-12-30 12:09:43 1399
原创 cJSON使用解析
cJSON_Parse(pdata); //传递数据接口 提供一个JSON块,这将返回一个可以查询的CJSON对象。完成后调用return cJSON_ParseWithOpts(value,0,0)1.1cJSON_ParseWithOpts(const char *value,const char **return_parse_end,int require_null_terminated...
2018-12-29 15:41:41 4162
原创 ESP8266例程解析④softAPToNet
代码user_main.c#include "driver/uart.h" //串口0需要的头文件#include "osapi.h" //串口1需要的头文件#include "user_interface.h" //WIFI连接需要的头文件#include "espconn.h&quot
2018-12-29 14:19:46 593 3
原创 ESP8266例程解析③smartconfig微信联网
代码#include "ets_sys.h"#include "osapi.h"#include "ip_addr.h"#include "espconn.h"
2018-12-28 17:26:27 2449
原创 ESP8266例程解析②PostAndGet
函数逻辑设置串口速率设置wifi模式设置连接WiFi信息连接路由器启动定时器函数检测状态解析HTTP网址返回数据每隔一段时间启动定时器 更新数据执行调用函数时须关闭定时器user_main.c#include "driver/uart.h"#include "user_main.h"os_timer_t checkTimer_wifistate;void Che..
2018-12-25 21:36:55 895
原创 ESP8266环境搭建和烧录
第一步 安信可一体化集成环境下载http://pan.baidu.com/s/1skRvR1j不使用ESP32的话IDF为空,使用的话为ESP32IDF的路径下面的设置一定要设置为unregister,这样会生成cygwin快捷方式,cygwin编译程序的时候使用还是非常方便的,可以直接输入make all编译并下载程序 make flsah 下载程序 mintty.exe -e ma...
2018-12-24 21:59:48 337
转载 vim常用命令总结
vim 选择文本,删除,复制,粘贴文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。ggVG 选中全部的文本, 其中gg...
2018-12-18 20:28:26 262
原创 零基础 ESP32在windows下的环境搭建
零基础 ESP32在windows下的环境搭建①相关资料和链接安信可一体化开发环境 https://pan.baidu.com/s/1skRvR1j#list/path=%2F下载 最新版本ESP32 GCC v5.2 OpenOCD 支持XP V0.5 或者 支持ESP8266 ESP31B ESP32 GCC4.8 不支持XP V0.2二者区别是 前者是一体化集成环境 (A...
2018-12-18 13:23:04 1792
cJSON代码,包含cJSON.c和cJSON.h
2018-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人