当你看到这篇文章时候,我已经有足够的信心撑起这个直播系列。但仍是但愿热爱技术的你多多支持我,让我有源源不断的动力!前端
我为何会有如此的想法作直播? 当国内涌现出一批玩转物联网AI人工智能的人,我是感受到欣慰的!在 2017 年时候,我在学校作毕设,找个 蓝牙开发APP的教程都没有,网上各类途径找都没教程,如似即便花钱也买不了教程的落魄!那时候就在想,为何国内的物联网技术分享那么少!?git
我当初的见解 “为何国内的物联网技术分享那么少!?”仅仅对物联网的技术开源,那时候搞公司的、企业的专门作电路板的也很多,可是对于学生时代都是一些昂贵的开发板,几百块不止!且若是没他们的开发板,你是拿到视频毫无心义的!那时候我就冒出一个想法,能不能以学生的身份给咱们学校甚至省内国内的学生分享本身的技术?github
这种想法很快被我脑子打消了,由于那时候本身的技术不咋的,就一个区区会安卓开发的、会画电路板、会c语言的学生,拿什么去作这种分享?在一次偶然的机会,我在期末考试中把 安卓开发这门课程拿到了满分,本身一口气把手机软件到硬件到单片机软件整个系统作完了!那时候我以为本身还行,懂得了一点技术,因而乎,这种想法开始萌芽了!web
出到社会,实习生嘛,新生嘛!各类代名词!如今大学生满大街都是,有何突出的异人之处?个人想法就是:不断督促本身,坚持学技术,坚持写文章!总结所学的技术!提高本身!数据库
说了这么多,还没突出这篇文章提到的 直播 意义在于什么?我想应是:但愿你们在讨论 esp8266 学习的时候,能够想到我这么一位热爱分享的博主 ------ 半颗心脏!编程
我这里还会引进个人一个师弟,是擅长 stm32 开发,stm8kaifa , 熟悉 rtos、rt-thread底层架构,博客地址:https://blog.csdn.net/jiejiemcu ,他将带你们走进 stm32 实现众多好玩的、智能的方案和demo。小程序
当 esp8266 被称为 物联网黑马wifi芯片 ,我当初的想法和你们同样,为何如此热受火热?我以为这个文章可让你们对比下近几年的wifi芯片发展 连接 !后端
我的以为它如此热受好评甚至许多人开发,是由于这几年官网的开源教程作了很大的贡献!国内数千甚至几百万开发者使得拉低了芯片的价格,由于出口量大,听说在 直到2017 年 esp8266芯片 出了 一亿个 !吓人!像MTK,华为,高通,啥的,何时给人提到开源了,你有量,要用产品,签NDA,天然会给你更多,社会终究是个竞争的社会,不是你死就是我活,谁会随随便便开源你本身公司的核心!但 esp8266确实作到了!可能还有不少干货不开源,哈哈!附带官网仓库地址:https://github.com/espressif微信小程序
全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人。简单来讲就是什么都会的人。
首先,我说的全栈并非我会全部东西,我如今只作设备端的东西,全栈开发只是为了了解在设备端以外的东西,好比服务器、小程序这些,我仍是以嵌入式为主,若是你像我同样,了解了网络协议栈(嵌入式而非计算机网络,计算机网络太深奥了)的基本概念、了解了LwIP的框架,了解了LwIP的实现,了解了各层协议的递交、处理,那么你彻底能够去学习后端、前端知识,了解整个物联网工做的一整套例程。我说的全栈开发并非让你什么都搞一下,而后什么都不精通,这样子的全栈简直就是废材,用任何一个技能都无法完成好工做,而个人全栈是一精多能,吃饭的本领不能丢,也就是研究得有深度,其次,再去发展其余方向的东西,如服务器、前端。这样子你就知道整个运做的过程是怎么样的。全栈工程师有一个最直观的好处是下降沟通成本,若是你让一个只作嵌入式的人与只作计算机网络应用的人去沟通,或者让前端与后端去沟通,简直就是鸡同鸭讲,不知所云,若是你是作设备端的,并且你还了解后端服务器、小程序,那么沟通起来,就舒服不少。
所以,本系列教程并非让你去成为全栈工程是,我只是让你们有一个了解,我本身也知道,对于服务器与小程序,我基本是只会在用的阶段,不了解它的工做过程,只知道大概的概念,所以我是不会用这种技能去找工做的,我只会在嵌入式方面找工做,在本系列教程中,我但愿你们不要急功近利,了解一点就以为本身啥都懂了。个人梦想是成为全栈工程师,可是这须要的是时间,不要忘了初心,而且须要时刻认清本身。
同时送你们一句话:有广度而无深度,就会华而不实,有深度而无广度,不免坐井观天。安全
以上的内容总结看起来貌似没什么看点,可是一旦实现起来,其涉及到的技术点和细节很是多,包括整个项目的前因后果,我相信你反复看或者理解,从此的你定会当上全栈开发的项目经理!或者对智能家居有本身的看法!
推荐以前录制的视频我的实现接入天猫精灵实现控制esp8266:https://edu.csdn.net/course/detail/10950
本人微信公众号:
而师弟杰杰,将使用以太网结合LwIP来实现开发板链接网络,以太网在网络设备中基本是必不可少的,大纲大体以下:
上面的这些内容只是在单片机上完成,这仅仅是设备端的东西,并非咱们说的全栈开发,下面的教程是全栈开发:
MQTT服务器的部署
微信小程序的开发
其实很明显,我说的全栈只是让你们了解一下整个物联网的平台关系,主要是设备端的处理。
除此以外还有一些各大云平台的使用,MQTT的移植、cJSON的移植使用,链接百度云、阿里云,使用规则引擎、时序数据库,数据可视化,链接OneNET,系统主题的上报、数据流与可视化等。