项目开发:教程大纲(测试板型号:ESA2GJK1DH1K)

购买链接: https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.25911debD72Xr8&ft=t&id=569295486025

提醒:绝非一般教程!请先查看开源资料衡量一下。绝对是好东西,但是购买需慎重!

开源目录:所有开源的资料,必有学习的价值。所有出售的资料,必有应用的价值。

注:
该教程不再对基础知识做讲解,请参看以上开源的基础教程,自行学习!其它开源资料正在整理。

功能目录:

基础篇:  https://www.cnblogs.com/yangfengwu/category/1576745.html

升级篇   https://www.cnblogs.com/yangfengwu/category/1561578.html

数据篇:

安全篇

微信小程序篇: https://www.cnblogs.com/yangfengwu/category/1580657.html

微信公众号篇:

微信公众号+微信小程序篇:

说明

1.当前基础篇,升级篇,数据篇,安全篇,微信小程序篇,基本上的功能已经在大刀阔斧的重新.

  1.最新的资料源码将放到原资料的根目录!

  2.以前的资料教程在新教程录制完成前都会保留.

2.具体为什么需要重新整理的原因

  1,以前的程序移植性差

  2.知识点太多,一开始录制没有一个系统的路线,导致教程乱

  3.所有的繁琐的基础知识全部以文章形式展现,每一节的视频控制半小时内.

  4.大家这次可以全部看得见整个教程的庞大之处了

3.用户学习方式

  由于教程涉及的知识点实在是太多

  希望用户不要跳着学习!!!!!

出售的基础篇说明

1.基础篇实现的目标

  1.1: 必须完全知道MQTT是个什么东西.

  1.2: 购买使用云服务器,安装MQTT软件,实现MQTT(自己搭建后台服务器)

  1.3: 使用阿里云物联网平台实现MQTT通信(利用现有平台)

  1.4: 移植到各种网络模块上实现MQTT

  1.5: 8266,Air202,SIM800,Android,C#,python实现MQTT程序

  1.6: 学会使用SmartConfig给Wi-Fi模块配网

  1.7: 咱所做的就是市面上卖的Wi-Fi/GPRS(DTU,远程控制开关)

2.基础篇教程目录

  自己搭建物联网平台

  2.1: 测试APP使用SmartConfig绑定Wi-Fi 设备并通过MQTT控制设备

  2.2: 测试APP扫描Air202上面的二维码绑定设备,然后通过MQTT控制设备(兼容SIM800)

  2.3: 来吧! 彻底了解一下MQTT

  2.4: 购买云服务器

  2.5: 安装MQTT服务器软件

  2.6: 移植官方封装的MQTT包,让自己的网络模块实现MQTT功能说明

  2.7: STM32+ESP8266(AT指令版)实现MQTT源码讲解

  2.8: STM32+GPRS(AT指令版)实现MQTT源码讲解(支持Air202,SIM800)

  2.9: Android连接MQTT简单的Demo

  2.10: Android实现MQTT封装源码使用说明

  2.11: Android实现SmartConfig简单Demo

  2.12: 移植源码中SmartConfig程序到自己的项目

  阿里云物联网平台

  2.1: 阿里云物联网平台: 关于各大物联网平台的MQTT通信

  2.2: 阿里云物联网平台: 测试MQTT连接阿里云物联网平台

  2.3: 阿里云物联网平台: 测试MQTT客户端接收云平台的数据

  2.4: 阿里云物联网平台: 测试云平台显示客户端发过来的消息

  2.5: 阿里云物联网平台: 云平台显示单片机采集的温湿度数据,控制设备继电器(基于ESP8266,AT指令TCP_MQTT通信)

  2.6: 阿里云物联网平台: 云平台显示单片机采集的温湿度数据,控制设备继电器(基于GPRS模块,AT指令TCP_MQTT通信)

  2.7: 阿里云物联网平台: Android 连接阿里云物联网平台

  

  2.11:以下需要整理

  2.8: APP主页面显示温湿度数据,一个按钮控制继电器.(固定订阅和发布的主题,测试通信控制)

  2.9: APP加入SmartConfig 配网

  2.10: APP加入扫描二维码

  2.11: 讲解GPRS(Air202) Lua版本的 MQTT透传程序

    2.11.1: APP控制按钮控制GPRS本身的一个灯亮灭(讲解程序流程)

    2.11.2  STM32+GPRS实现APP显示温湿度数据 (测试)

  2.12: C#连接MQTT测试通信 (只测试通信,扩展留给用户)

  2.13: Python 连接MQTT测试通信(只测试通信,扩展留给用户)

  2.14: 扩展

    2.14.1: STM32+SIM800实现MQTT

    2.14.2: STM32+M6220实现MQTT

    2.14.3: Wi-Fi(SDK开发)实现MQTT透传,可以控制其自身引脚

3.结尾

  3.1: 为了节省时间,我将先做完源码给大家使用,录制一节使用教程

  3.2: 以前教程如果可以直接用的,直接拿过来用.

出售的升级篇说明

1.升级篇实现的目标

  1.1: 学会使用最基本的利用环形队列实现BootLoader升级STM32程序

  1.2: 透彻的明白我写的BootLoader升级封装的函数,做到可以移植到各个单片机

  1.2: 引入网页的学习,网页使用MQTT控制开发板继电器.

2.升级篇教程目录

  2.1: IAP详解

  2.2: 远程升级准备工作: 安装Web服务器

  2.3: 远程升级准备工作: 使用TCP客户端连接Web服务器实现http下载数据

  2.4: 升级STM32 预热: 单片机定时 使用 http 获取云端文本文件里面的内容,然后显示在液晶屏

  2.5: 升级STM32 预热: 单片机每隔一定时间 使用 http 获取天气

  2.6: STM32远程乒乓升级,基于(WIFI模块AT指令TCP透传方式),定时访问升级

  2.7: STM32远程乒乓升级,基于(GPRS"支持Air202,SIM800"模块AT指令TCP透传方式),定时访问升级

  2.8: STM32远程乒乓升级,升级流程源码详细说明

  2.9: 移植远程更新程序到STM32F103RET6型号的单片机,基于(GPRS模块AT指令TCP透传方式)

  2.10: STM32远程乒乓升级,基于Wi-Fi模块AT指令TCP透传方式,MQTT通信控制升级

  2.11: STM32远程乒乓升级,基于GPRS模块AT指令TCP透传方式,MQTT通信控制升级

  2.12: STM32远程乒乓升级,基于WIFI模块AT指令TCP透传方式,定时访问升级(含有数据校验)

  2.13: 关于升级篇数据校验

  2.11: 升级ESP8266(SDK)

  2.12: 升级ESP8266(Lua)

  2.13: 升级Air202(Lua)

3.结尾

  3.1: 写给自己的话:如果自己的代码不能方便快捷的移植使用,和废品无疑!

  3.2: 站在巨人的肩上是件好事情!但是你需要站稳.

出售的数据篇说明

以前版本教程.

现在

1.数据篇实现的目标

  1.1: 熟练使用Android(JDBC),C#(JDBC),Python,PHP(PDO)等方式对数据库进行增删改查操作

2.数据篇教程目录

  2.1: 安装数据库(Mysql)

  2.2: APP连接数据库,增删改查(JDBC方式)

  2.3: Python 连接数据库,把MQTT接收的数据写入数据库

  2.4: PHP 连接数据库,增删改查(PDO方式)

  2.5: PHP登录注册接口函数说明

  2.6: APP手机验证码,登录注册(不再搞的花里胡哨,最简洁版本)

  2.7: APP加入图表(achartengine),图标简易使用说明

  2.8: APP获取数据库数据,图表显示数据波形

3.结尾

  3.1: 还不会使用数据库?太out了.

出售的安全篇说明

以前

现在

1.安全篇实现的目标

  1.1: 所有的通信加入SSL

2.安全篇教程目录

  2.1: Wireshark抓包

  2.2: 申请域名,域名备案

  2.3: 把基础篇里面的MQTT通信加上SSL

  2.4: 把升级篇里面的Web服务器配置上SSL,https方式访问

3.结尾

  3.1: 如果不想自己数据被别人看到,或者自己的设备被被人轻易控制,加上SSL吧

出售的微信小程序篇说明

1.微信小程序篇实现的目标

  1.1: 学会使用小程序实现MQTT

  1.2: 学会使用本人自创的APUConfig给Wi-Fi模块配网,并绑定Wi-Fi模块(为帮到更多的人该绑定方式源码已经公开)

2.微信小程序篇教程目录

  2.1:  测试微信小程序扫描Air202上面的二维码绑定设备,并通过MQTT控制设备

  2.2:  测试微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备

  2.3: 安装Nginx,配置反向代理

  2.4: 小程序连接MQTT简单的Demo

  2.5: 小程序实现MQTT封包源码使用说明

  以下需要变动

  2.5: (微信小程序篇)WiFi模块配网以后利用小程序绑定,控制设备,一次只能绑定控制一个设备

  2.6: (微信小程序篇)关于本人写的mqtt.js包使用介绍

  2.7: (微信小程序篇)关于WiFi模块配网以后利用小程序绑定设备,绑定方式说明

  2.8: 微信小程序扫描二维码实现MQTT绑定控制设备

    2.8.1: GPRS程序为基础篇中的程序

    2.8.2: Wi-Fi程序也为基础篇中的程序(把MAC做成二维码)

  2.9:微信小程序UDP方式绑定WIFI设备

  2.10: 结合以前的功能

    2.10.1: 控制升级单片机,Wi-Fi,GPRS

    2.10.2: 查看历史记录

  2.11: 做一款实用性小程序,购买至小程序篇附赠

3.微信小程序篇结尾

  3.1: 小程序有代替APP的趋势...

  3.2: 作为技术人员,需要跟着技术跑.

出售的微信公众号篇说明

1.微信公众号篇实现的目标

  1.1: 微信公众号 Airkiss

  1.2: 微信公众号嵌入网页,实现MQTT控制设备

2.微信公众号篇教程目录(未整理)

  2.1:  申请微信公众号

  2.2:  使用Python程序实现微信token验证

  2.3:  使用PHP实现微信token验证

  2.4:  使用微信自带配置选项实现Airkiss配网

  2.5:  配置自己的微信公众号,添加一个按钮

  2.6:  编写后台PHP程序,实现Airkiss配网

  

3.微信公众号篇结尾

  3.1: 学完至此.你们也是厉害!!!!

  3.2: 有多少个人可以学到这里呢!

出售的微信公众号篇+微信小程序篇结合篇说明

1.结合篇实现的目标

  1.1: 微信公众号 Airkiss配网,利用小程序绑定设备

2.结合篇教程目录(未整理)

  

3.微信公众号篇结尾

  3.1: 学完至此.你们成仙了.....

  3.2: 头发掉了多少哈????秃顶了没?

送给读者的话

  1.路漫漫其修远兮,吾将上下而求所

  2.那些唾手可得的不会长久,历经苦难才得到的则不会轻易崩塌.

送给自己的话

  有一部分人听不懂,可能是那部分人的问题,如果大部分人听不懂你就该考虑你自己了!

ESA2GJK1DH1K开发教程: 来看看最新整理的整个开发板的教程大纲吧的更多相关文章

  1. Android开发学习总结——搭建最新版本的Android开发环境

    原文出自:https://www.cnblogs.com/xdp-gacl/p/4322165.html#undefined 最近由于工作中要负责开发一款Android的App,之前都是做JavaWe ...

  2. 2017最新整理移动Web开发遇到的坑

    随着前端的热度不断升温,行业对前端的要求越来越高:精准无误的实现UI设计,已成为前端职业更加精细化的一种表现:随着移动互联网的发展.WebApp似乎一种不可逾越的鸿沟:越来越多的企业开始趋势于轻量级的 ...

  3. 【Android开发资料分享】自己整理的Android开发资料,非常全面

    学习Android以来,不知不觉中收集了大量非常优秀的Android开发资料,一直没有系统的整理,最近抽时间把收藏夹中的资料做了一下整理,现在分享给大家,希望能够帮助到需要的人.这份资料我还会不断的更 ...

  4. Android开发学习总结(一)——搭建最新版本的Android开发环境

    Android开发学习总结(一)——搭建最新版本的Android开发环境(转) 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是 ...

  5. 搭建最新版本的Android开发环境

    只为成功找方法,不为失败找借口! Android开发学习总结(一)——搭建最新版本的Android开发环境 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Andr ...

  6. 【转】Android开发学习总结(一)——搭建最新版本的Android开发环境

    最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1. ...

  7. 最新亚马逊 Coupons 功能设置教程完整攻略!

    最新亚马逊 Coupons 功能设置教程完整攻略! http://m.cifnews.com/app/postsinfo/18479 亚马逊总是有新的创意,新的功能.最近讨论很火的,就是这个 Coup ...

  8. 装载 | Eclipse中搭建最新版本的Android开发环境

    文章目录 准备工作 下载文件 下载JDK并配置系统变量环境 下载安装Eclipse 下载Android SDK 下载ADT插件 使用下载好的软件搭建Android开发环境 安装Android的SDK ...

  9. 最新整理的spring面试题从基础到高级,干货满满

    最新整理的spring面试题从基础到高级,干货满满 前言: 收藏了一些关于Spring的面试题,一方面是为了准备找工作的时候看面试题,另一方面,通过面试题的方式加深一些自己的理论知识. spring ...

随机推荐

  1. Java8 新特性 Stream 短路终端操作

    短路终端操作 Java8 新特性 Stream 练习实例 传入一个谓词,返回传为boolean,如果符合条件,则直接结束流. 匹配所有 allMatch 任意匹配 anymMatch 不匹配 none ...

  2. (转)MySQL中char(36)被认为是GUID导致的BUG及解决方案

    有时候在使用Toad或在程序中,偶尔会遇到如下的错误: System.FormatExceptionGUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xx ...

  3. 【07】Kubernets:资源清单(控制器 - DaemonSet)

    写在前面的话 前面讲解了 Pod / ReplicaSet / Deployment 的资源清单,我们这里谈一下 DaemonSet 的资源清单. 之前说过,DaemonSet 控制器能够保证资源在每 ...

  4. 记录一次排查使用HttpWebRequest发送请求的发生“基础连接已关闭:接收时发生错误”异常问题的过程

    描述:某次更新程序,需要给测试员MM测试,之前都是正常的,更新后给MM测试就报异常System.Net.WebException 基础连接已经关闭:接收时发生错误 -------> System ...

  5. 基于tensorflow训练模型的显存不足解决办法

    import tensorflow as tfimport osos.environ["CUDA_VISIBLE_DEVICES"] = '0' #指定第一块GPU可用config ...

  6. FreeBSD虚拟机 VMware Tools 安装教程

    对于 FreeBSD 虚拟机,您可以使用命令行工具手动安装或升级 VMware Tools 前提条件 开启虚拟机. 确认客户机操作系统正在运行. 因为 VMware Tools 安装程序是使用 Per ...

  7. java自适应响应式 企业网站源码 SSM 生成静态化 手机 平板 PC

    java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成ht ...

  8. redis的两种持久化方案

    前言 人生在于折腾系列,网络,多线程等系列博客楼主还在继续折腾也不会放弃.缓存的知识其实并不仅仅在于简单的增删改查,我觉得有必要全面深入的学习一波.记录学习的过程与体悟. RDB 什么是RDB 对re ...

  9. 【IDE_IntelliJ IDEA】在Intellij IDEA中使用Debug

    转载博客:在Intellij IDEA中使用Debug

  10. Python基础(二)--基本数据类型、格式化输出、基本运算符

    一.基本数据类型 1.数字类型 #int整型 定义:age=10 #age=int(10) 用于标识:年龄,等级,身份证号,qq号,个数 #float浮点型 定义:salary=3.1 #salary ...