记得自己第一次实现远程通信是在学校里用SIM900A实现的,随着WIFI模块的普及自己就开始用WIFI模块了,当然WIFI模块已经用的很...

WIFI模块要想实现远程控制必须连接路由器,其实在做王哥的项目的时候就发现了Air202,因为当时感觉WIFI还是比Air用手机卡便宜,所以

项目就用WiFi模块做的,但是对于没有无线网的场合,,,那就看GPRS的了,所以自己准备出GPRS的开发板和一系列教程

用Air实现远程控制还是同学小于那天晚上让我去他公司玩,然后大概花了半小时的时间就用Air连接了自己的MQTT服务器,然后和自己的手机实现了控制和通信

废话少说先介绍自己的开发板

教程资料链接

资料链接

链接:https://pan.baidu.com/s/1968t2QITuxoyXlE_NzGvdA 密码:yj7w

刚发出去

  

板子一开始是没有WIFI接口的,后来自己想了想还是加上WIFI的接口(ESP_01),原因是这块Air的开发板,自己会先讲Lua编程,对于初学者而言

Lua相当于一个新的东西,所以呢可以先看自己的Lua的WIFI模块编程的然后再慢慢的用Lua做Air202,如果Lua使用的已经很熟练了,那就直接学习Air就好啦,也不需要配8266了.板子让我做的很紧凑,不到5*5,最主要的原因是为了降低成本价.

整体的思路呢

1,

第一篇是直接实现远程控制(控制一个开发板的一个灯亮灭)和采集温湿度显示在手机界面(51单片机采集,发送给Air的串口,然后转发到MQTT,然后显示在手机)

当然APP还是自己的那个最终版的APP

APP下载可以看这篇文章

http://www.cnblogs.com/yangfengwu/p/8720148.html

2.第二篇之后就一点一点的讲

所讲的内容应该和51WIFI的差不多

51单片机:

  配合Air模块实现采集和控制

WIFI模块:

  先讲LUA开发(TCP,UDP,MQTT等等各种功能),然后AT指令,当然这些都会配合单片机,和上位机

Android:

  TCP,UDP,MQTT,数据库,画波形图等等等等

C#:

  我的上位机用C#做,TCP,UDP,MQTT,数据库,画波形图等等等等

其它:

如果后期发现什么功能在往上加,列如:短信,电话等

现在说一下原理图

接上USB除了51单片机由自锁开关供电外,其余的是立即得电的,这样设计是因为WIFI模块突然的一上点会需要大一点的电流,

如果CH340的供电没有一个大电容存储电的话,就会一瞬间的不稳定,主要是为了省去这部分空间

其实自己加了一个100UF的钽电容

测试版是这样做的,如果回来测试可以直接用一个自锁开关断电上电而不影响CH340的话,自己就修改一下

由于通信的串口比较多,所以做成了两个拨码开关选择的,因为自己感觉要是用跳线帽或者杜邦线连接实在太麻烦了

WIFI,没有什么,主要是供电是用两个二极管串联之后提供的电

其实供电电压大约是 5 - 0.7 - 0.7 = 3.6V

直接用买的现成的模块,感觉买来芯片做到板子上就浪费了,而且直接买来插针还省了自己的板子的空间

其实就是学习这个模块,感觉这个模块做的相当的可以,值得学习和使用.. 文章会一如既往的

我挥舞着键盘和鼠标,发誓要把世界写个明明白白....第一行代码的这句话....

晚安.......

http://www.cnblogs.com/yangfengwu/p/8948935.html

1-学习GPRS_Air202(Air202开发板介绍)的更多相关文章

  1. 2-学习GPRS_Air202(Air202开发板介绍和下载第一个程序)

    http://www.cnblogs.com/yangfengwu/p/8887933.html 资料链接 链接:https://pan.baidu.com/s/1968t2QITuxoyXlE_Nz ...

  2. Beaglebone Back学习一(开发板介绍)

    随着开源软件的盛行.成熟,开源硬件也迎来了春天,先有Arduino,后有Raspherry Pi,到当前的Beaglebone .相信在不久的将来,开源项目将越来越多,越来越走向成熟.         ...

  3. 1-51单片机ESP8266学习-AT指令(开发板介绍)

    51单片机+ESP8266开发教程(AT指令篇) 开发板资源分布: 开发板部分原理图: 1--通信下载 2--51单片机 3--ESP8266(WIFI模块) 4--DHT11(温湿度传感器) 5-- ...

  4. 1-51单片机WIFI学习(开发板介绍)

    源码链接都在后面 前面的都是介绍单独的WIFI,没有和单片机结合起来,因为做项目很少会只用WIFI模块.大多数都是WIFI模块作为中转数据的桥梁,单片机负责 数据采集,控制等等,所以自己准备出一套51 ...

  5. 迅为iTOP-4418开发板兼容八核6818开发板介绍

    核心板介绍 三星四核S5P4418与八核6818完美兼容 1GB内存/2GB内存可选 电源管理:AXP228,支持动态调频,超低功耗 核心板引出脚最全:四组连接器共320个PIN脚 核心板连接器高度仅 ...

  6. 基于xilinx Zynq UltraScale MPSoC平台的核心板及开发板介绍-米尔科技

    近日,米尔科技推出国内首款基于xilinx Zynq UltraScale+MPSoC 平台的核心板及开发板.其优势主要有:采用16纳米制程,相比Znyq7000系列每瓦性能提升5倍,且单芯片融合4核 ...

  7. 博流BL602&BL604开发板介绍

    在2020松山湖论坛上,博流智能科技(南京)有限公司销售副总裁刘占领介绍了基于RISC-V核的低功耗.高可靠Wi-Fi+BLE二合一SoC芯片BL602.主要应用领域包括人工智能与工业互联网,特别是电 ...

  8. S5P4418开发板介绍

    网站:http://topeetboard.com 1. 控制台(console)串口使用串口线连接开发板的 COM3到PC 机的串口,如果PC 或笔记本没有串口,就需要准备一条 USB 转串口的设备 ...

  9. 011OK6410开发板介绍

    1.系统资源: (1)处理器:三星ARM11,S3C6410A,主频533MHz/667MHz (2)nor flash (3)nand flash:1G字节NAND Flash (4)RAM:128 ...

随机推荐

  1. 新概念英语(1-27)Mrs. Smtih's living room

    Where are the books? Mrs. Smtih's living room is large. There is a television in the room. The telev ...

  2. 新概念英语(1-9)How is Ema?

    A:Hello Helen. B:Hi Steven. A:How are you today? B:I'm very well, thank you. And you? A:I'm fine tha ...

  3. maven入门(8)maven的依赖管理

    我们项目中用到的jar包可以通过依赖的方式引入,构建项目的时候从Maven仓库下载即可. 1. 依赖配置    依赖可以声明如下: <project> ... <dependenci ...

  4. redis数据库各种数据类型的增删改查命令

    redis的常用数据操作: redis是key-value的数据结构,每条数据都是一个键值对. 键的类型是字符串并且键不能重复. redis最基本数据类型是string 所以下面的操作可以省略引号&q ...

  5. Windows10下的docker安装与入门 (二)使用docker引擎在容器中运行镜像

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  6. Maven使用本地jar包(两种方式)

    有些项目会用到一些Maven库上没有的jar包,这就需要我们自己引入了 这种情况有两种办法: 第一种方式,在pom文件中引用时使用本地路径: 首先把jar包放到项目中: 然后在pom文件中引入: &l ...

  7. 多线程编程、java图形用户界面编程、Java I / O系统

    线程概述 进程:是一种 “自包容”的运行程序 线程是进程当中的一个概念,最小处理单位 THread类.Runnable接口.Object类 创建新执行线程有两种方法:1:一种方法是将类声明为Threa ...

  8. 彻底弄懂JS的事件冒泡和事件捕获

      先上结论:在事件执行流中有两种执行方式.一种是事件冒泡(即事件的执行顺序是从下往上执行的) ;  另一种是捕获(即事件的执行顺序是从上往下执行的); 阻止事件冒泡:   return false; ...

  9. Ajax实现注册无刷新验证用户名是否存在

    1. [代码][JavaScript]代码     ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...

  10. Google Cardboard的九轴融合算法——基于李群的扩展卡尔曼滤波

    Google Cardboard的九轴融合算法 --基于李群的扩展卡尔曼滤波 极品巧克力 前言 九轴融合算法是指通过融合IMU中的加速度计(三轴).陀螺仪(三轴).磁场计(三轴),来获取物体姿态的方法 ...