项目开发:教程大纲(测试板型号: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. 【转】ubuntu16.04安装Vivado 2017.4 教程

    ubuntu16.04安装Vivado 2017.4 教程 2017-12-28 20:59:48 wmyan 阅读数 11794   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协 ...

  2. | C语言I作业12

    C语言I作业12-学期总结 标签:18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/S ...

  3. 被synchronized修饰的方法调用了没有被synchronized修饰的方法,是否是线程安全

    1 被synchronized修饰的方法调用了没有被synchronized修饰的方法,是否线程安全? /** * (1)被synchronized修饰的方法调用了没有被synchronized修饰的 ...

  4. 【JVM】【linux】linux上执行jmap命令查看JVM内存使用情况,报错:sun.jvm.hotspot.debugger.NoSuchSymbolException: Could not find symbol "gHotSpotVMTypes" in any of the known library name

    运行命令: jmap -heap 报错如下: Attaching to process ID , please wait... sun.jvm.hotspot.debugger.NoSuchSymbo ...

  5. PIE SDK加载WMS服务数据

    1.   功能简介 WMS服务,WMS是OGC标准中比较简单也是比较重要的标准之一.它全称是“Web Map Service”(网络地图服务):利用具有地理空间位置信息的数据制作地图.其中将地图定义为 ...

  6. Width Height -- (2)

    上回说到,宽高对于块级元素和行内元素发生的改变,结果是块级元素会接受宽高属性所发生的改变的,而行内元素不接受宽高属性所发生的改变. 但是,事无绝对 —— CSS属性display 通过上回进行的测试我 ...

  7. vue+element省市县的二级联动功能

    项目中有选择省市县的需求,先选择省,再选择县 解决这个需求也不是很难,总体思路就是看后端接口, 一般后端接口都是请求参数为 0 返回省的数据,不为 0 的话返回相对应的市的数据 template代码: ...

  8. idea使用过程中的一些常见问题,做个笔记

    :当实现这个接口方法时重载是不允许的. 首先我相信我的代码肯定没问题,因为我实现的接口确实有这个方法.在编程阶段就提示这个错误,于是我有理由相信应该是编译错误!通过google,解决办法so easy ...

  9. OEL7.6源码安装MYSQL5.7

    首先官网下载安装包https://dev.mysql.com/downloads/mysql/5.7.html#downloads 然后上传解压至/usr/local目录 [root@localhos ...

  10. Linux shell awk中printf使用

    printf 是 awk 的重要格式化输出命令 printf格式化输出内容 格式:     printf format,item1,item2...     要点: 1,printf输出时要指定格式f ...