记得自己第一次实现远程通信是在学校里用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. python 模拟浏览器登陆coursera

    import requests import random import string def randomString(length): return ''.join(random.choice(s ...

  2. Oracle update 执行更新操作后的数据恢复

    操作数据库,经常会出现误操作,昨天执行的更新操作之后发现更新错了,只能想办法数据恢复了,现在整理一下 第一步:查询执行更新操作的时间 select r.FIRST_LOAD_TIME,r.* from ...

  3. 复习上学期的HTML+CSS(1)

    自己跟着网上教程复习上学期的HTML+CSS,因为已经忘得差不多了,而且现在学的js也要以HTML+CSS为基础,坚持每天持续更新. n  B/S 网络结构   Browser/Server 浏览器/ ...

  4. Hive函数:GROUPING SETS,GROUPING__ID,CUBE,ROLLUP

    参考:lxw大数据田地:http://lxw1234.com/archives/2015/04/193.htm 数据准备: CREATE EXTERNAL TABLE test_data ( mont ...

  5. CBC翻转攻击(实验吧_简单的登陆题)

    题目链接 http://ctf5.shiyanbar.com/web/jiandan/index.php 有源码在test.php页面 分析代码过程 如果post id,将id转字符串,然后进入sql ...

  6. PHP+MySQL分页显示示例分析

    Web开发是今后分布式程式开发的主流,通常的web开发都要涉及到与数据库打交道,客户端从服务器端读取通常都是以分页的形式来显示,一页一页的阅读起来既方便又美观.所以说写分页程序是web开发的一个重要组 ...

  7. 申请安装阿里云免费SSL证书

    微信小程序已经全面要求使用HTTPS服务了,还有苹果商店也是,所以,实现网站HTTPS已经很有必要.要实现HTTPS就需要一个SSL证书,证书大部分都很贵,不过也有一些免费的证书服务供个人开发者使用. ...

  8. 初探Javascript之DOM

    DOM对象(文档对象模型) HTML DOM 是 W3C 标准(是 HTML 文档对象模型的英文缩写,Document Object Model for HTML).HTML DOM 定义了用于 HT ...

  9. v-bind特性

    插值语法不能作用在 HTML 特性上,因此使用 v-bind 指令1.v-bind在一般特性上的使用:如id,src,disabled,checked,selected,name html: < ...

  10. drupal 8 查看数据库用户名密码

    一.查看网站数据库名.密码 在已安装网站下 例如:我安装了一个d8radix的网站,此网站/home/jx/www/d8radix/sites/default/setting.php文件里面 数据库名 ...