记得自己第一次实现远程通信是在学校里用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. C#程序编写规范

    代码书写规则 1.尽量使用接口,然后使用类实现接口,提高程序的灵活性. 2.一行不要超过80个字符. 3.尽量不要手工更改计算机生成的代码,若必须要改,一定要改为和计算机生成的代码风格一样. 4.关键 ...

  2. s遇到错误不要慌,教你方法走四方

    我觉得不管是新手还是老手,他们都会出错,有些错误控制台会报错,而有些错误控制台不会报错 面对不会报错的时候,就有一些人烦恼,不知道怎么办了,久而久之,就失去了对学习的乐趣. 所以我在这里说一下对错误处 ...

  3. CSS中容易混淆的伪元素类型和用法

    :first-of-type 匹配属于其父元素的第一个特定类型的子元素. 1.例子 <head> <meta charset="UTF-8"> <ti ...

  4. leetcode算法:Trim a Binar Search Tree

    Given a binary search tree and the lowest and highest boundaries as L and R, trim the tree so that a ...

  5. 未能加载文件或程序集“ RevitAPIUI.dll”

    revit二次开发中遇到的问题 RevitAPIUI.dll 只能 Native Library 中执行: 脱离了Native Library,API是跑不起来的 . 检查程序流程:登录,配置,启动r ...

  6. POJ-1258 Agri-Net---MST裸题Prim

    题目链接: https://vjudge.net/problem/POJ-1258 题目大意: 求MST 思路: 由于给的是邻接矩阵,直接prim算法 #include<iostream> ...

  7. hdu1203 I NEED A OFFER!---概率DP(01背包)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1203 题目大意:Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材 ...

  8. 从感知机到 SVM,再到深度学习(二)

        这篇博文承接上一篇,详细推导了 SVM 算法,包括对偶算法,SMO 优化算法,核函数技巧等等,最后还提到用高度非线性的曲线代替超平面,就是神经网络的方法.     在第一篇中已经得到了最优间隔 ...

  9. [翻译] softmax和softmax_cross_entropy_with_logits的区别

    翻译自:https://stackoverflow.com/questions/34240703/whats-the-difference-between-softmax-and-softmax-cr ...

  10. [LeetCode] Array Nesting 数组嵌套

    A zero-indexed array A consisting of N different integers is given. The array contains all integers ...