源码
文章平均质量分 51
量子矩阵是实现触碰四维空间基本算法
建议看到好文章可以收藏文章或者关注作者
展开
-
【零知ESP8266教程】进阶篇3 SSDP简单服务发现协议
1、概述SSDP简单服务发现协议,它是UPnP的核心协议之一。UPnP是零配置网络协议的一种。大众使用的家庭设备一般都支持这个协议,以便用户的主机或手机能够轻松发现这些设备。当一个新的设备(比如说笔记本)加入到网络中时,它可以向本地网络查询特定设备是否存在,这些设备包括互联网网关、音频系统、TV或者打印机等。下面在零知开源平台上进行该功能的测试。2、软件和硬件硬件我们本次使用零知-ESP82...转载 2019-12-11 10:24:10 · 693 阅读 · 0 评论 -
【零知ESP8266教程】进阶篇2 http WEB服务器示例
1、概述HTTP web server作为ESP8266的一个常用功能,在这里使用零知开源平台进行该示例的演示。2、软件和硬件①硬件我们本次使用零知-ESP8266;②软件使用零知开发工具(持续更新中),自带示例:3、方法步骤(1)先在零知开发工具中打开AdvancedWebServer示例,或者复制下面的代码到零知开发工具中:/**************************...转载 2019-12-10 10:30:07 · 929 阅读 · 0 评论 -
【零知ESP8266教程】进阶篇1 WIFI MESH 组网 示例
前言:基础篇章中,我们对零知ESP8266的本身的运用大部分局限在基础开发板上的应用,但是,其本身是一个WiFi模块,所以了解和运用它的WiFi功能属于我们的中阶储备。之后篇章中,我们会穿插基础入门篇,因为各种模块的更新速度和硬件的支持库都在不断的修改适配和调整,相对的我们也会适应现实的要求更新和完善。请大家继续支持零知实验室!1、引述:MESH组网技术在IOT领域具有非常大的作用,应用非...转载 2019-12-07 13:40:09 · 6912 阅读 · 0 评论 -
【零知ESP8266教程】快速入门29 九轴传感器模块的使用
本文主要讲述零知ESP8266和MPU-9250的使用,获取得到速度、陀螺仪角度、地磁数据。1、硬件零知ESP8266九轴传感器:MPU-9250杜邦线: 4条2、连线3、代码(选择示例代码即可)验证→烧录(上传),打开调试窗口,即可查看效果4、效果...转载 2019-12-04 09:58:49 · 730 阅读 · 0 评论 -
【零知ESP8266教程】快速入门28 六轴传感器模块的使用
本文主要讲述,使用零知ESP8266开发板与六轴传感器(三轴陀螺仪+三轴加速度)的使用一、硬件零知ESP8266开发板六轴传感器:GY-521杜邦线 4条二、连接3、代码(需要安装 MPU6050软件库)安装完成后,选择示例即可验证→上传,然后打开调试窗口,即可查看效果。4、效果...转载 2019-12-04 09:33:02 · 949 阅读 · 0 评论 -
【零知ESP8266教程】快速入门27 ADXL345传感器模块的使用
本文主要讲述,使用零知ESP8266开发板与三轴加速度传感器的使用一、硬件零知ESP8266开发板ADXL345三轴加速度传感器杜邦线 4条2、连线3、程序(1)(在这里可以先安装一下运行ADXL345所需要的库)在这里查看安装PS:安装库时记得选择对应的型号,这里选择零知ESP8266(2)选择数据库中的示例验证→上传,打开调试,即可查看效果...转载 2019-12-02 14:38:53 · 1731 阅读 · 0 评论 -
【零知ESP8266教程】AP模式下WIFI UDP协议通信示例
本帖主要讲解ESP8266 WIFI功能关于UDP协议网络传输的应用,这里演示了ESP8266在AP模式下UDP通信的示例:1、硬件零知ESP8266开发板 :http://www.lingzhilab.com/index.php/home/goods/introduction?gid=4672、软件(1)代码如下:`/********************************...转载 2019-09-24 19:14:21 · 4186 阅读 · 0 评论 -
【零知ESP8266教程】快速入门26 Blynk手机APP显示室内温湿度
本文讲解使用blynk app+服务器(本地) + 零知ESP8266硬件的方法,通过手机APP来观察由ESP8266获取的温湿度信息。一、硬件1.电脑,windows系统2.零知ESP8266开发板3.智能手机一部 + app(Blynk)4.micro-usb线5.SHT30温湿度模块二、连接2、关于准备工作不再细讲,请查看 Blynk手机APP点灯示例 ,已经对操作步骤进...转载 2019-11-15 10:09:36 · 2820 阅读 · 3 评论 -
【零知ESP8266教程】快速入门25 blynk控制RGB LED
本文讲解继续使用blynk app+服务器(本地) + 零知ESP8266硬件的方法,通过手机APP控制RGB led三色灯。一、硬件1.电脑,windows系统2.零知ESP8266开发板3.智能手机一部 + app(Blynk)4.micro-usb线5.RGB LED二、连接这里的连线:R-D5,G-D6,B-D7,和blynk app里面控件的PIN设置是一一对应的。三...转载 2019-11-14 20:44:46 · 1453 阅读 · 1 评论 -
【零知ESP8266教程】快速入门24 Blynk手机APP点灯示例
我们在上次的分享中,一起制作了天气时钟,这个小小项目就当做我们的实践练习吧,接下来我们继续分享学习零知ESP8266教程。本次的分享我们通过手机APP控制我们LED灯打开和关闭的操作。一、硬件1.电脑,windows系统2.零知ESP8266开发板3.智能手机一部 + app(Blynk)4.micro-usb线二、软件库和运行环境的安装(1)电脑:①软件库(已安装)打开零知...转载 2019-11-12 20:28:07 · 4254 阅读 · 0 评论 -
在openweathermap中获取API key 和Location ID的图文教程
此教程是根据我上一篇文章的分享,代码有明确的注释信息,在openweathermap中有需要获取的两个数据,其详细步骤如下图:(1)在openweathermap中获取API Key数据①点击代码中的链接:②弹出页面③这里我们点击登录,也可在零知实验室查看OLED项目篇获取账号和密码登录,登陆成功后,进入API,如下图:(2)获取Location ID 的步骤①双击链接...原创 2019-11-08 17:45:24 · 23511 阅读 · 3 评论 -
【零知ESP8266项目篇】1 OLED天气时钟
引述:我们一起学了这么久的零知ESP8266的教程,是不是该检验一下自己了呢?在前面的分享中,有小伙伴留言:太简单!那我就顺水推舟,拔高一下,实践搞个小项目——天气时钟。到现在为止,作为一个基本的开发者,咱们已经对零知ESP8266有了最基本的了解了,可能你早就按耐不住要做项目了吧!那咱今儿个就做个小项目瞧瞧。继续给我们电子世界的轮廓加一个点。一、硬件准备电脑,windows系统零知ES...转载 2019-11-08 16:31:17 · 9340 阅读 · 8 评论 -
【零知ESP8266教程】快速入门23 学以致用OLED
引述:现在我们电子世界的轮廓慢慢地显现出来了,但是过于空洞,所以我们需要用一个个的小点来充实这个轮廓,让这个轮廓逐渐成为实心的。这些个点所包含的不光是我们接触的电子产品、软件库、创意、学习经验,更多的是我们从学习电子到创造电子作品这个过程。前面几次的分享,我们大概了解了OLED的使用,总结一下:1、模块的引脚使用固定,连线简单。2、OLED模块参与制作的电子作品需要相关软件库的支持。跟着...转载 2019-11-07 16:43:49 · 783 阅读 · 0 评论 -
【零知ESP8266教程】快速入门22 OLED模块的再探索
引述:制作完世界时钟之后,最终还是要回归本心。我们发现,和之前的电子作品一样,OLED模块的拓展使用会用到不同相关的软件库,这些软件库的使用是丰富了OLED的实用范围,使得我们制作的电子产品也更加的多样化,在生活中的使用范围也更加广泛。这同时也推动了我们了解电子世界的进程,现在的你,应该对电子世界有一个大概的轮廓了吧。同理,其他模块的使用也和本次分享的引述一样,拥有更大的发展潜力,这就取决于我...转载 2019-11-06 15:02:31 · 489 阅读 · 0 评论 -
【零知ESP8266教程】快速入门21 世界时钟demo
上次分享了一个本地时钟,小伙伴觉得不fashion,所以思前想后,做一个世界时钟,来撑撑场面,也算是一个小拓展。这次,我们一起制作世界时钟!一、硬件电脑,windows系统零知ESP8266开发板OLED SSD1306模块micro-usb线杜邦线若干二、连线三、软件库的查找安装(1)查找:可以在零知实验室查看“无线教”下载安装,也可在github查找安装。(亦可评论留言...转载 2019-11-05 15:09:49 · 564 阅读 · 2 评论 -
【零知ESP8266教程】快速入门20 OLED本地小时钟
上次的分享,我们使用NTP获取并且校正了自己的时间。但是远远不够。当你发现一个闹钟已经开始叫不醒贪睡的你时,就会很苦恼。怎么掌控这稍纵即逝的时间呢?简单,拥有第二个时钟表喽。光阴似箭,赶快动手一起制作一个时钟表吧。本次分享,通过OLED模块显示一个时钟的例子,其次是ESP8266-oled数据库的的使用。话不多说,准备开始:一、硬件电脑,windows系统零知ESP8266开发板OLED...转载 2019-11-04 10:53:03 · 2564 阅读 · 0 评论 -
【零知ESP8266教程】快速入门19 使用NTP服务器获取网络时间
上次的分享,我们获取了一枚天气信息,但是呢,信息最重要的属性之一就是时效性,如何去确认我们信息的时效性呢,简单,保持自己时间的准确喽。Time is valuable thing!时间对我们是很重要的。通常,我们需要进行时间校准(PS:在很多时候,你细心留意就发现时间是错误的),一般就可以用NTP服务器进行获取时间信息,下面使用零知-ESP8266上进行NTP时间的获取。一、硬件电脑,wi...转载 2019-11-02 13:39:53 · 2457 阅读 · 0 评论 -
【零知ESP8266教程】快速入门18 ESP8266HTTPClient库 获取天气请求
上次我们一起学习用ESP8266开发板创建一个热点,即发送射频信号,就像自己的智能手机可以打开热点,使得他人连接,我们智能手机的角色就是向外发送射频信号,然而,用自己的手机去连接WiFi,那手机充当的角色就是接收射频信号的啦。。同理,零知ESP8266开发板是WiFi模块,既然有发送信号的功能(创建热点),当然也有接收信号的功能。这次的分享我们来让ESP8266开发板接收信息,一起开始实现吧。...转载 2019-10-31 11:01:12 · 1086 阅读 · 0 评论 -
【零知ESP8266教程】快速入门17 Station模式 创建一个wifi热点
上次的分享,我们已经使用软件库扫描到附近的WiFi了,接下来,我们需要使用零知ESP8266WiFi模块创建一个WiFi热点一、概况①Station模式,也叫站点模式;②Soft-Access Point模式,也叫Soft-AP模式,可以理解为WiFi热点模式;以上两种的集合模式,Station 兼Soft-Access Point,也是Mesh NetWork的实现基础;二、下面我们也...转载 2019-10-30 11:53:35 · 1079 阅读 · 0 评论 -
【零知ESP8266教程】快速入门15 SmartConfig一键配网
这可是零知ESP8266的硬核知识哦,因为ESP8266其本身是一个WiFi模块,那么使用它的WiFi功能就是最基本的啦,接下来我们一起研究操作,别走神哦!首先第一步:配置网络。了解SmartConfig与Airkiss一键配网,给ESP8266一键配网上云端。当你拿到一块WiFi模块,如果需要连上网络,则需要将SSID名称、密码设置到模块当中。一般有几种方式:①就是通过串口接到输入设备,通...转载 2019-10-28 18:31:52 · 2214 阅读 · 0 评论 -
【零知ESP8266教程】快速入门14-三个IO控制8个LED灯
在之前我们控制LED的时候,都是一个LED就需要一个对应的引脚。但是在我们开发板引脚有限的情况下,这样使用就很浪费了,我们这里加上一个新元素74HC595模块来实现只用3个IO引脚来控制8个LED。本次试验中的74HC595实际上就是一个串行输入并行输出的位移缓存器,因此它能使用少量IO来控制多个输出,这在引脚有限的情况下要控制很多LED是非常有用的。一、工具原料电脑,windows系统零...转载 2019-10-26 10:17:32 · 3845 阅读 · 0 评论 -
【零知ESP8266教程】快速入门13 - 1位数码管显示
本次分享,我们在基础上逐渐要开始加大难度,因为新电子元素的加入,我们的项目会出现各种各样的控制该元器件的代码,因为这个案例接线调试对于入门的小白来说比较复杂,所以我在这里做一次详细的接线解释以及原理解释,对代码调试做一些详细解释。本次试验的新元素——1位数码管一、工具原料电脑,windows系统零知ESP8266开发板micro-usb线数码管1个(共阳)220Ω 电阻8个面包板一...转载 2019-10-25 15:37:09 · 1343 阅读 · 0 评论 -
【零知ESP8266教程】快速入门12-火焰报警器制作
此后的分享,我们都会加入一些新的电子元素,都可适用于零知开发板的。这些电子元素的加入是为了方便我们更加深入的去了解电子世界,更多地在于日后我们在做项目的时候,可以清晰的了解各个部件的机能和作用。将这些简单的元素综合起来,就可以完成一个小项目,类似之前分享中的抢答器model的制作。若是有感兴趣的小伙伴,可以直接关注零知实验室官网,分享你的电子作品,共同学习,共同进步哦。本次的作品,我们使用到的新...转载 2019-10-24 11:23:52 · 2556 阅读 · 0 评论 -
【零知ESP8266教程】快速入门11-倾斜开关控制你的灯
此次我们在原有的基础上呢,再加入一个新元素——倾斜开关。它的原理和按键是相同的,只要你满足了它的基本要求就好啦,比如按键,就需要你按下,满足这个条件,按键就会起到作用,而倾斜开关,顾名思义,就是需要倾斜它,就可以发挥它的作用了。这次试验,使用倾斜开关控制我们的LED灯,接下来,我们一起动手学习制作吧!一、工具原料电脑,windows系统零知ESP8266开发板micro-usb线LED灯...转载 2019-10-22 11:39:47 · 555 阅读 · 0 评论 -
【零知ESP8266教程】快速入门10-使用PWM进行调光
前面的分享热身完毕,接下来,我们要进入更专业电子技术的深入哦!PWM科普:PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码。PWM在很多场景下都能得到应用,比如调光、电机调速、音频等。在这里我们使用PWM对LED进行亮度调节,下面我们一起一步步动手制作吧。一、...转载 2019-10-16 11:41:28 · 3334 阅读 · 0 评论 -
【零知ESP8266教程】快速入门9-根据光的变化控制声音
上次我们已经做出可以发出声音的作品了,这次我们拓展一下,控制我们的声音。这次我们使用一个新的元素——光敏电阻,当然也需要运用到我们第八课的知识哦!本实验中使用的知识在很多电子制作中都是非常常见的,基于这一点可以制作出很多炫酷的作品,那么我们就一起来实现光照控制声音的效果。一、工具原料电脑,windows系统零知ESP8266开发板micro-usb线光敏电阻1个蜂鸣器1个10KΩ ...转载 2019-10-15 09:51:47 · 604 阅读 · 0 评论 -
【零知ESP8266教程】快速入门8-读取模拟数值
上次我们一起做了抢答器后,脑回路是不是特别快啦。这时候我们趁热打铁,思考一下。在前面我们一直使用的是数字引脚(比如:开发板上标注的D0、D1、D2等),但是很多情况下我们需要测量一个模拟量,比如读取某个变化的电压值,这时候就需要模拟引脚的功能了(如:A0),下面我们在电路中加入一个电位器,看看随着电位器的变化,读取到的模拟数值变化。一、工具原料电脑,windows系统零知ESP8266开发板...转载 2019-10-14 09:44:13 · 4501 阅读 · 6 评论 -
【零知ESP8266教程】快速入门7-制作一个抢答器
根据我之前的分享,我们已经学会使用按键控制LED灯的亮与暗,这次我们运用学到的知识,把它投射到现实生活中!相信你们都看过综艺节目,节目中的抢答器就是运用这一点实现的。那么今天,我们一起建立一个抢答器运作的model。设计功能如下:当主持人按下开始按键后,三个人抢答开始,看谁先按下按键,最先按下按键的人相应的LED灯亮,主持人就可以根据灯的状态选择谁先回答问题。一、工具原料电脑,windows...转载 2019-10-12 10:07:15 · 729 阅读 · 0 评论 -
【零知ESP8266教程】WIFI TCP协议通信 TCP服务器示例
本帖主要讲解ESP8266 WIFI功能关于TCP协议网络传输的应用,这里演示了ESP8266作为TCP服务器的一个示例:1、硬件零知ESP8266开发板2、软件(1)代码如下:/*********************************************************** 文件: tcp-server.ino by 零知实验室([url]w...转载 2019-09-27 11:49:54 · 2517 阅读 · 3 评论 -
【零知ESP8266教程】ESP8266HTTPClient库 获取天气请求
本示例使用零知-ESP8266来获取天气信息,首先需要安装库:(版本原因,无法添加附件,请点击这里安装库文件)也可以在GitHub下载,注意要下载5.~版本解压,安装到库选择解压文件,安装也可以解压直接复制到E:\lingzhi_library\lingzhi-build\libraries(你lingzhi_library存放的位置)这样就完成安装了操作步骤:1、打开零知开...转载 2019-09-29 10:19:36 · 831 阅读 · 0 评论 -
【零知ESP8266教程】零知WIFI教程-http WEB服务器示例
1、概述HTTP web server作为ESP8266的一个常用功能,在这里使用零知开源平台进行该示例的演示。2、软件和硬件硬件我们本次使用零知-ESP8266;软件使用零知开发工具,自带示例:3、方法步骤(1)先在零知开发工具中打开AdvancedWebServer示例,或者复制下面的代码到零知开发工具中:(代码长度受限,请在零知实验室官网查看原帖)(2)验证上述代码并上传...转载 2019-09-29 16:45:18 · 639 阅读 · 0 评论 -
【零知小项目】Firmata与Processing实现音乐LED炫酷灯光效果
在这里使用零知标准板和Processing通过Firmata通信,实现了音乐LED炫酷的效果。1、硬件零知标准板RGB彩色LED 3个电阻-220Ω-9个硬件连接2、软件软件方面需要零知-标准板程序和Processing程序,它们之间通过Firmata通信;(1)零知-标准板安装Firmata的库后,打开示例StandardFirmata程序,如下操作:1、安装Firmat...转载 2019-10-06 14:43:07 · 629 阅读 · 1 评论 -
【零知ESP8266教程】快速入门1-让你的开发板向世界说hello
JAVA的第一句代码是System.out.println("Hello, World!");PHP的则是echo "Hello world";而Python是print ("Hello, World")一、工具原料电脑,windows系统零知ESP8266开发板micro-usb线二、方法步骤1、首先打开“零知Lab”软件。打开后界面如下:2.这是我们ESP826...转载 2019-10-06 14:56:17 · 606 阅读 · 0 评论 -
【零知ESP8266教程】快速入门2-点亮外部LED灯
一、工具原料电脑,windows系统ESP8266开发板micro-usb线LED灯1个220Ω 电阻1个面包板一个+若干跳线二、硬件连接三、方法步骤1、打开零知开发工具软件,并新建一个项目,名字为:LED1-test,然后编写如下代码:/** * 文件: LED1-test.ino * 作者: 零知实验室 * 时间: 2018/06...转载 2019-10-07 10:00:13 · 1389 阅读 · 0 评论 -
【零知ESP8266教程】快速入门3-制作一个流水灯
我们在上一篇中成功的点亮了一个LED灯,在这篇我们使用之前的知识,应用5个LED灯组合制作一个简单的流水灯作品。一、工具原料电脑,windows系统ESP8266开发板micro-usb线LED灯5个220Ω 电阻5个面包板一个+6根跳线二、硬件连接原理图如下:PS:注意3.3v连接+极LED长脚三、方法步骤1、打开零知开发工具,新建一个工程,名字为LED5-test,编...转载 2019-10-08 09:21:59 · 1459 阅读 · 0 评论 -
【零知ESP8266教程】快速入门4-制作一个交通灯
上次的分享文章中,我们已经学会了如何制作一个流水灯,这次我们运用到生活实践中,制作一个交通灯,当然,不止这一个用途,比如:状态指示灯,环花彩灯等等。一、工具原料电脑,windows系统ESP8266开发板micro-usb线LED灯红色、绿色、黄色各一个220Ω 电阻3个面包板一个+若干跳线二、连线三、代码如下:/** * 文件: 3LED-test.ino...转载 2019-10-09 10:04:49 · 617 阅读 · 0 评论 -
【零知ESP8266教程】快速入门5-使用按键来控制你的灯
上节课,我们已经学习了如何制作一个简易交通灯,那么如何去控制一个LED的亮或者灭呢?此次试验采用按键来控制我们的LED,实现LED的简单控制。一、工具原料电脑,windows系统ESP8266开发板micro-usb线LED灯一个按键开关1个220Ω 电阻1个10kΩ 电阻1个面包板一个+若干跳线二、硬件连接三、方法步骤1、打开零知实验室软件开发工具,然后新建项目,输入...转载 2019-10-10 09:10:12 · 6437 阅读 · 1 评论 -
【零知ESP8266教程】快速入门6-让你的作品发出声音
上次我们一起做了一个交通灯,我们再尝试一个新的元素吧。这次要让我们的作品发出声音来。现在我们就一起做出一个有声音的作品吧!一、工具原料电脑,windows系统零知ESP8266开发板micro-usb线蜂鸣器1个面包板一个+若干跳线二、硬件连接三、方法步骤1、打开零知实验室软件开发工具,然后新建项目,输入以下代码:/*** 文件: buzzer-TEST.ino* ...转载 2019-10-11 14:35:43 · 851 阅读 · 0 评论