[rsp8266]疫情期间我开发了小黑,很多人却说他看不懂
发布日期:2021-06-29 02:31:56 浏览次数:2 分类:技术文章

本文共 3451 字,大约阅读时间需要 11 分钟。

 

-------------------------------------------------------------------让我们一起用esp8266做一些好玩的东西吧

 

疫情期间我开发了小黑,很多人却说他看不懂,那让我们好好的了解一下它吧。

图片均来源网络,侵删

 

 

 

 

 

它不是一条狗

 

我的公众号叫找小黑,其实我原来有个小黑,是机器人,能帮大家干很多事情,可以陪你聊天,给你讲笑话,帮你算算术,占卜星象也会,还能知道西红柿炒鸡蛋的做法,等等等等,总之就是会的可多了。所以当时的口号是:有问题找小黑,没有问题制造问题也要找小黑。

 

但是后来,机器人小黑死了。死的不明不白,我伤心了好久,公众号也停了好久。

 

就在今年过年,大家都知道,新型冠状病毒来了。它来了,就让别人哪里都去不了!

 

只能宅家里,幸好我正确的打开了宅家模式,于是乎,就有了现在的小黑,它不是狗,但是和狗一样能带给主人快乐,并且你不用照料它。用它的时候让它出来,不用它的时候它就默默的呆在角落,真正的召之即来,挥之即去。

 

然后我就把小黑发布出来,但是有些专业人士可能不需要小黑,而对于真正需要小黑的非专业人士却看不懂我发布的内容,所以这就存在这样一个问题:

 

 

 

 

疫情期间我开发了小黑,很多人却说他看不懂

 

有人这样说,很正常,毕竟它是一款高科技产品(哈哈哈,说的像真的一样)。不管怎样,这里我都认为读者是不了解的。好了,下面我们正式开始。

 

小黑是给ESP8266开发的程序,这个程序不能运行在别的地方。小黑不能运行在手机,就像手机APP不能运行在电脑一样(电脑上的微信和手机上的微信其实不是一个,只是两个程序实现的功能一样)。每个程序只能运行在一些设备上。

 

运行在手机上的和电脑上的程序,基本上就是看、写、画、打游戏等。而运行在像ESP8266这样的单片机上的程序可以干更多的事情,其实除了手机电脑之外的绝大多数常见的设备都是由单片机等控制嵌入式设备。比如各种电子玩具、鼠标键盘、智能灯、智能锁、显示设备、音响、遥控器、路由器,地铁公交刷卡机、轧机、无人机等等非常非常多。

 

嵌入式设备你可以理解为除了手机电脑之外的其他电子设备,虽然简单粗暴,但是不会有太严重问题。

 

ESP8266就是一款非常火爆又非常好玩的单片机,单片机是什么如果还不知道的话,那你肯定见过电路板吧?啥?电路板也没见过?

 

好吧,假设你现在将你的手机当场摔烂,很烂很烂的那种,就像这样

 

 

或者把电脑机箱打开,像这样

 

这些都是比较复杂的电路,看不懂也没关系,我们要说的ESP8266也是这样的电路板,但是简单很多

 

像这样,只有指甲盖大小(这张图看起来好像很大)

 

 

左边黑色的正方形的就是ESP8266了,其他的暂时可以不用关心。如果其他的东西有各种各样的形状,那么就会有不同的样子,比如这些:

 

 

甚至还有别的奇形怪状的模块。

 

这些各种样子的模块你可以这么理解,就像同样的手机套上了不同的手机壳,虽然看起来不一样,其实功能差不多。

 

或者同一个人,有不同的打扮,看起来不一样,其实还是同一个人。不管他穿什么衣服,我们都可以用同样的方式和他交流。只要认识了这个人,不用关心他的装扮。

 

这个人就是ESP8266,那我们就来认识这个人吧?

 

 

 

 

主角ESP8266

 

这就是它的高清无码裸照,一个反面一个正面,正面可以看到ESP8266EX字样。

 

 

ESP8266是这个芯片的名字,后来大家把用这个芯片做成的模块都叫ESP8266了(如果它是个人,穿了不同的衣服我们还叫它的名字,这也是很正常的事情哈)。

 

芯片反面那一圈白点就是芯片的引脚,引脚就是芯片引出来的和外界交流的东西,有些是外界告诉ESP8266要干什么(叫输入引脚,要干什么的信号进入芯片),有些是ESP8266要告诉外界要干什么(叫输出引脚,要干什么的信号从芯片出来),有些既能输出也能输入的叫输入输出引脚(也叫IO引脚)就是这么来的。

 

为了更清楚的看到这些IO引脚,我们一般会看示意图

 

 

一个引脚就是一根电线,你看这张示意图,每个引脚还都有编号1-33和不同的名字。

 

这里只需要注意14,15等这样的写着GPIOx(x是不同的数字)这样的引脚就行了(这些名字叫GPIO,就说这些都是IO引脚,是输入输出用的,是和外界打交道的),其他很多VDD开头的都是电源引脚,就是给ESP8266供电的,这个就不用多解释了。

 

除此之外,其他的引脚其实很多都是GPIO只是上图中没地方印刷了而已,GPIO也是有编号的从GPIO0-GPIO15。

 

既然说一个引脚就是一根电线,电线能传递什么信号呢?很简单,就是这根电线有电还是没电。

 

所以整个芯片能和外界打交道的就是这些引脚的有电和没电,而我们一般只关心其中的GPIO,其他的暂不关心。ESP8266有GPIO0-GPIO15一共16个GPIO,其实很多时候,我们只关心其中的几个GPIO。

 

实际上只要使用一个GPIO,通过控制它有电还是没电,我们就能控制灯的开关,控制继电器(其实就是个开关,不知道没关系,后面用到慢慢说)的通断,风扇转不转,小车走不走,灯的亮暗等等非常多的应用。

 

好了总结一下(前面的都是废话,没看或看不懂也没关系,记住下面这句就行了):

  1. ESP8266就是个小方块,我们通过在手机上点一点按钮就能让小黑控制ESP8266上的引脚有电还是没电,去做很多有趣的东西。

  2. 有很多使用ESP8266做的模块,虽然长的样子不一样,其实功能是差不多的。

 

 

补充:很多模块就只引出了部分GPIO,选择不同的模块就能使用它引出的GPIO,下图中的IO0,IO4,IO5等就是引出的GPIO引脚了。

 

下面这个还有连线的原理

像这个,我们看到只有GPIO0和GPIO2。另外可以看到VCC接到了3.3V电源正极,GND接电源负极。

 

黑色的线是用来烧写程序的,也就是将小黑安装到ESP8266的(给ESP8266安装小黑系统),如果你不会烧写也没关系。就像你不会给手机和电脑装系统,你照样可以使用手机和电脑并能安装不同的应用程序(APP);不会烧写也没关系,这不妨碍你使用小黑和ESP8266,如果遇到这种情况,你可以联系我帮你解决。

 

 

 

 

 

小黑都能做什么

 

 

小黑和ESP8266能做的事情很多,并且他还在不断成长。不同的人可能有不同的需求。

 

如果你是一名老师,你可以利用ESP8266给学生讲如何编程。就像广州市初中《信息技术》教材中第4节就有让学生编程控制灯的开关。你可以直接使用小黑中的应用程序作为服务器,让学生控制开关灯。

 

 

 

 

如果你是一名孩子的家长,那你可以利用小黑,让孩子学习基本的电路常识。其实大人觉得很简单的原理,小孩子也会开心的不行。

 

比如我儿子3岁了,我让他自己控制LED的亮灭,他非常高兴。

用RGB七彩LED,通过分别调节红色、绿色、蓝色的亮度和他猜测出现的颜色,不仅能拉近和孩子的关系,还能让他学习科学原理。

 

跟他玩电机的控制、继电器、舵机,给他做手机控制的小车,DIY摩天轮...

 

接下来打算做一个船,去公园的湖面上溜溜。

 

我觉得父母就应该激发出孩子对世界的好奇心,让好奇心带领孩子去学习,去创造,去改变。

 

在这个信息化时代,让孩子接触信息化的原理,我想大概也是有点好处的。

 

如果孩子大一点,也可以编程控制小黑。

 

如果上小学,用小黑做科技小发明也很赞,绝对可以在同学中与众不同。

 

 

 

 

如果你是一名大学生,你可能需要一个控制的器作为你的毕业设计,但是又不会或者没有精力去自己实现,那小黑也许是你很好的选择。尤其是想给电子设计联网的。

或许你在学校不知道该干什么,也许你可以从小黑开始,学习ESP8266,学习编程。我就是一个学机械的,从自学单片机编程开始的。

 

如果有兴趣,可关注公众号,除了小黑,还有计算机基础知识,都是用最简单直白的语言去讲述,因为作为一个自学者,我知道有些书和资料上写的并不是那么简单直白易于理解。我写的时候就是假设读者是非计算机专业的自学者,或者中学生。

 

 

 

 

如果你是一个DIY爱好者,那小黑绝对是你相见恨晚的好帮手。不用编程,通过手机就可以获得几乎无限扩展的功能(当然很多功能还没开发,如果你有需求,请微信后台告诉我)。

 

小黑将你从编程的麻烦中解脱,你可以专注于实现不同的功能。

 

可以使用更小的模块集成到自己的DIY中。

 

让我们一起用小黑和ESP8266做有趣的事情吧。

 

 

 

 

 

关注公众号了解更多

如果你想试试小黑,可以看看下面这篇文章:

 

如果你正在使用小黑或者想使用小黑,有任何问题都可以找我

转载地址:https://blog.csdn.net/yyyyyyyyyywwwwwwwwww/article/details/105126475 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ubuntu服务器新建用户,并且免密码ssh登陆
下一篇:[8266]小黑固件正式发布

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月01日 21时59分04秒