请问cc3200 WiFi芯片可不可以用在arduino支持哪些芯片上?

后使用快捷导航没有帐号?
查看: 1683|回复: 11
请问各位大神,CC3200可不可以实时接收多个WiFi的RSSI值?
在线时间18 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
请问各位大神,CC3200可不可以实时接收多个WiFi的RSSI值?如果可以的话具体该怎么操作,十分感谢!!!
在线时间1836 小时
威望43636分
芯币44671枚
E金币1842枚
TA的帖子TA的资源
读取多个AP的广播包,判断接收不同AP设备的数据时的信号强度,应该是可以的。
那可不叫“接收多个RSSI”,所以我说楼主“概念描述错误”。
的确,他的问法有问题。&
的确,他的问法有问题。&
上传了一些书籍资料,也许有你想要的:
在线时间1836 小时
威望43636分
芯币44671枚
E金币1842枚
TA的帖子TA的资源
概念描述错误。RSSI是接收方自己对信号场强的反应,根本不存在什么多个RSSI,也无法接收什么RSSI,一个都不行。
读取多个AP的广播包,判断接收不同AP设备的数据时的信号强度,应该是可以的。&
上传了一些书籍资料,也许有你想要的:
在线时间2247 小时
威望3693分
芯币7445枚
E金币281枚
TA的帖子TA的资源
读取多个AP的广播包,判断接收不同AP设备的数据时的信号强度,应该是可以的。
那可不叫“接收多个RSSI”,所以我说楼主“概念描述错误”。&
在线时间2247 小时
威望3693分
芯币7445枚
E金币281枚
TA的帖子TA的资源
那可不叫“接收多个RSSI”,所以我说楼主“概念描述错误”。
的确,他的问法有问题。
在线时间2247 小时
威望3693分
芯币7445枚
E金币281枚
TA的帖子TA的资源
那可不叫“接收多个RSSI”,所以我说楼主“概念描述错误”。
的确,他的问法有问题。
在线时间18 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
的确,他的问法有问题。
恩,是我描述的有问题,那么请问CC3200同时判断接收多个AP的数据时的信号强度具体应该怎么操作?
可以参考这个贴子,希望对你有帮助http://www.deyisupport.com/question_answer/wireless_connectivity/wifi/f/105/t/78023.aspx。
http://processors.wiki.ti.com/index.php/CC31xx_%26_CC32xx_Transceiver_Mode&
“同时”依然做不到,物理上就禁止这么做,只能是“依次”、“轮流”。&
在线时间1836 小时
威望43636分
芯币44671枚
E金币1842枚
TA的帖子TA的资源
恩,是我描述的有问题,那么请问CC3200同时判断接收多个AP的数据时的信号强度具体应该怎么操作?
“同时”依然做不到,物理上就禁止这么做,只能是“依次”、“轮流”。
<p id="rate_231" onmouseover="showTip(this)" tip="&威望 + 2 分
" class="mtn mbn">
上传了一些书籍资料,也许有你想要的:
在线时间2247 小时
威望3693分
芯币7445枚
E金币281枚
TA的帖子TA的资源
恩,是我描述的有问题,那么请问CC3200同时判断接收多个AP的数据时的信号强度具体应该怎么操作?
可以参考这个贴子,希望对你有帮助。
<p id="rate_231" onmouseover="showTip(this)" tip="&威望 + 2 分
" class="mtn mbn">
在线时间19 小时
TA的帖子TA的资源
宇宙尘埃, 积分 -6, 距离下一级还需 6 积分
宇宙尘埃, 积分 -6, 距离下一级还需 6 积分
可以,用GAINSPAN 模块 下AT+WS 可搜到RSSI MAC 地址等
在线时间18 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
可以参考这个贴子,希望对你有帮助http://www.deyisupport.com/question_answer/wireless_connectivity/w ...
在线时间18 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
“同时”依然做不到,物理上就禁止这么做,只能是“依次”、“轮流”。
技术导师勋章
论坛威望大于30000或网友提名:坛子里公认的技术导师
EEWORLD 官方微信
Powered by作为博客园的处女作,本文将引导大家理解Web Server的原理。
Table of contents
& 常见Web Server及其功能
& 低功耗WiFi
& 嵌入式Web Server的应用
& Energia Project无缝支持Arduino框架在TI LaunchPad上的扩展
& 基于CC3200如何构建一个嵌入式Web Server
做过Web开发的同学都知道,Web Server是用来处理http(POST、GET、PUT、DELETE等)请求的系统,有大名鼎鼎的Apache http Server,也有企业应用中的Microsoft IIS。
我们在IE输入URL:192.168.18.108/cc3200, 登陆到CC3200构建的Web Server上,其中,cc3200是统一资源标示符,可在Energia中修改。
Energia是个什么东西?他是TI从Arduino那边Fork过来的,正对MSP430等TI的芯片重新封装的一个IDE。非常适合学生,创客使用。
Copyright (c) 2014 等风的猪.
This prog you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation, either
version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License alo if not, see &http://www.gnu.org/licenses/&.
#include "SPI.h"
#include "WiFi.h"
#include "WebServer.h"
//your network name and password
char ssid[] = "COAP-STATION";
char password[] = "这个真不能告诉你";
// CHANGE THIS TO YOUR OWN UNIQUE VALUE
static uint8_t mac[6] = { 0x02, 0xAA, 0xBB, 0xCC, 0x00, 0x22 };
// CHANGE THIS TO MATCH YOUR HOST NETWORK
static uint8_t ip[4] = { 192, 168, 1, 210 }; // area 51!
/* all URLs on this server will start with /buzz because of how we
* define the PREFIX value.
We also will listen on port 80, the
* standard HTTP service port */
#define PREFIX "/cc3200"
WebServer webserver(PREFIX, 80);
/* the piezo speaker on the Danger Shield is on PWM output pin #3 */
#define BUZZER_PIN 24
/* this is the number of microseconds to wait after turning the
* speaker on before turning it off. */
int buzzDelay = 0;
/* toggle is used to only turn on the speaker every other loop
iteration. */
char toggle = 0;
/* This command is set as the default command for the server.
* handles both GET and POST requests.
For a GET, it returns a simple
* page with some buttons.
For a POST, it saves the value posted to
* the buzzDelay variable, affecting the output of the speaker */
void buzzCmd(WebServer &server, WebServer::ConnectionType type, char *, bool)
if (type == WebServer::POST)
char name[16], value[16];
/* readPOSTparam returns false when there are no more parameters
* to read from the input.
We pass in buffers for it to store
* the name and value strings along with the length of those
* buffers. */
repeat = server.readPOSTparam(name, 16, value, 16);
/* this is a standard string comparison function.
It returns 0
* when there's an exact match.
We're looking for a parameter
* named "buzz" here. */
if (strcmp(name, "buzz") == 0)
/* use the STRing TO Unsigned Long function to turn the string
* version of the delay number into our integer buzzDelay
* variable */
buzzDelay = strtoul(value, NULL, 10);
/* handle led */
else if(strcmp(name, "red_led") == 0)
int16_t state = strtoul(value, NULL, 10);
boolean pin_status = (state == 1) ? HIGH : LOW;
digitalWrite(RED_LED, pin_status);
Serial.println("red button\n");
Serial.println(value);
} while (repeat);
// after procesing the POST data, tell the web browser to reload
// the page using a GET method.
server.httpSeeOther(PREFIX);
/* for a GET or HEAD, send the standard "it's all OK headers" */
server.httpSuccess();
/* we don't output the body for a HEAD request */
if (type == WebServer::GET)
/* store the HTML in program memory using the P macro */
P(message) =
"&!DOCTYPE html&&html&&head&"
"&title&CC3200 LaunchPad&/title&"
"&link href='https://code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css' rel=stylesheet /&"
"&script src='https://code.jquery.com/jquery-1.11.1.min.js'&&/script&"
"&script src='https://code.jquery.com/ui/1.11.1/jquery-ui.min.js'&&/script&"
"&style& #slider { margin: 10 } &/style&"
"&style type='text/css'&"
"border-top: solid 2px #"
"border-left: solid 2px #"
"border-bottom: solid 2px #777;"
"border-right: solid 2px #777;"
"padding: 5px 5
"a.down {"
"border-top: solid 2px #777;"
"border-left: solid 2px #777;"
"border-bottom:solid 2px
"border-right: solid 2px #"
"&/style&"
"&script&"
"var state = 1;"
"function changeBuzz(event, ui) { $('#indicator').text(ui.value); $.post('/cc3200', { buzz: ui.value } ); }"
"$(document).ready(function(){"
"$('a#button').click(function(){"
"$(this).toggleClass('down');"
"$.post('/cc3200', { red_led: state } );"
"if(state == 0)"
"{state = 1;}"
"else if(state == 1)"
"{state = 0;}"
"$('#slider').slider({min: 0, max:8000, change:changeBuzz});"
"&/script&"
"&body style='font-size:62.5%;'&"
"&h1&Control the Device on LaunchPad:&/h1&"
"&div id=slider&&/div&"
"&p id=indicator&0&/p&"
"&a id=button title='button'&Red Led&/a&"
"&/html&";
/* send the html back to the browser */
server.printP(message);
void setup()
Serial.begin(9600);
// set the PWM output for the buzzer to out
pinMode(BUZZER_PIN, OUTPUT);
pinMode(RED_LED, OUTPUT);
// setup the Ehternet library to talk to the Wiznet board
Serial.print("Attempting to connect to Network:");
Serial.print(ssid);
WiFi.begin(ssid, password);
while(WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(300);
Serial.println("\nYou're connected to the network");
Serial.println("Waiting for an ip address");
while (WiFi.localIP() == INADDR_NONE) {
// print dots while we wait for an ip addresss
Serial.print(".");
delay(300);
// you're connected now, so print out the status
printWifiStatus();
/* register our default command (activated with the request of
* http://x.x.x.x/buzz */
webserver.setDefaultCommand(&buzzCmd);
/* start the server to wait for connections */
webserver.begin();
void loop()
// process incoming connections one at a time forever
webserver.processConnection();
/* every other time through the loop, turn on and off the speaker if
* our delay isn't set to 0. */
if ((++toggle & 1) && (buzzDelay & 0))
digitalWrite(BUZZER_PIN, HIGH);
delayMicroseconds(buzzDelay);
digitalWrite(BUZZER_PIN, LOW);
void printWifiStatus() {
// print the SSID of the network you're attached to:
Serial.print("Network Name: ");
Serial.println(WiFi.SSID());
// print your WiFi shield's IP address:
IPAddress ip = WiFi.localIP();
Serial.print("IP Address: ");
Serial.println(ip);
// print the received signal strength:
long rssi = WiFi.RSSI();
Serial.print("signal strength (RSSI):");
Serial.print(rssi);
Serial.println(" dBm");
阅读(...) 评论()他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)第一颗用于物联网的内置WiFi的MCU(TI CC3200)的评估板设计资料
推出了针对应用的集成了ARM Cortex-M4 MCU 的器件&,这是业界第一个具有连通性的MCU。CC3200() 器件是一个完整平台,其中包括软件、示例应用、工具、用户和编程指南、参考设计以及 TI E2E 支持社区。CC3200采用易于布局布线的四方扁平无引线 (QFN) 封装。CC3200 芯片特性: 子系统包含一个运行频率为 80MHz 的行业标准 ARM Cortex-M4 内核,并且包含多种外设,主要有一个快速并行摄像头接口,I2S,SD/MMC,UART,SPI,I2C 和四通道模数转换器 (ADC)等外设接口。Wi-Fi 网络处理器子系统特有一个片上 Wi-Fi ,并且包含一个额外的专用 ARM MCU,包含 802.11 b/g/n 射频、基带和具有强大加密引擎的 MAC,以实现支持 256 位加密的快速、安全互联网连接等。CC3200器件的更多特性可以点击查看()。图1 CC3200芯片内部结构CC3200目前广泛的应用于物联网,例如家用电器、互联网网关、智能插座和仪表计量、智能能源、安防系统等。CC3200评估板:此评估板是基于CC3200的应用评估板CC3200 LaunchPad评估板硬件组成如下:
& & - 单芯片Wi-Fi解决方案& & -2*20pin LaunchPad 标准扩展引脚& & -基于FTDI的 JTAG仿真,支持串口Flash编程& & -虚拟串口,通过PC的USB口进行UART通信,以上两个功能由芯片FT2232完成& & -测试用的板上内置天线设计& & -2个用户按键和3个LED指示灯& & -Micro USB接口,用于供电和调试& & -加速度和温度传感器&& & -电流测量接口硬件实物布局图如下:图2 CC3200评估板实物图评估板中用到的关键器件包括:TI的和IoT解决方案,单芯片无线MCU:CC3200()TI的采用WCSP封装的红外热电堆无触点温度传感器:TMP006()TI的用于超高速USB 3.0接口的2通道ESD解决方案:TPD2EUSB30()TI的具有可配置电压转换和3态输出的单位双电源总线收发器:SN74LVC1T45D()TI的具有三态输出的四路总线缓冲器:SN74LVC125APWR()TI的1.0A、可调节电压、单输出LDO:TPS79601()附件提供了评估板硬件应用手册,可以迅速上手CC3200。附件中还包含了开发板原理图(PDF版本)、PCB(Eagle版本)、gerber文件、开发板材料清单(Excel版本)、测试例程、CC3200 SDK安装文件。目前此款评估板在市面上暂无出售,附件提供的gerber文件可以用于打样。
电路相关文件(请在PC端查看下载)
电路城电路折扣劵获取途径:
电路城7~10折折扣劵(全场通用):对本电路进行评分获取;
电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。
版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击反馈给电路城。
使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!
大家都在看:
开发一款监控系统,监测内容包括:1.温度,2.湿度,3.人体感应,4.烟雾,5.光强;控制包括:利用任一个节点向主节点(主板)发送当前采集的信息,并且在LCD和串口上同时显示出来,若有超过设定值,则需要报警。硬件平台:ZigBee开发板,4个节点板,仿真器,串口线等软件平台:IAR for 8051技术要求: u必须采用ZigBee无线通讯; uLCD和串口调试助手均用中文显示; uLCD多页面显示,界面精美; u实时监控,并且精度高,温湿度保留两位小数;实现功能:一、基本功能 [1]4个节点能够将当前采集到的信息发送到主节点上; [2]主板LCD能够显示当前的温度,湿度,烟雾,光强,是否有人等信息,并且用中文展现在显示屏上; [3]节点板能够监测当前系统中是否有人; [4]主板能够将当前收集到的信息通过串口发送到串口调试助手上,并且用中文显示; [5]无线点灯:能够通过一个节点进行远程控制台灯;二、扩展功能 [1]主板能够实时中文显示当前的日期和时间(XX月XX日
XX时XX分XX秒); [2]可通过串口助手控制当前采集的信息是否在LCD上显示; [3]可通过串口助手设置当前的日期和时间; [4]报警功能:若监测到当前信息超过设定值,则通过继电器控制报警器报警; [5]其他:具体需求:一、主节点节点1: l负责显示当前的温度,湿度,烟雾,光强,是否有人等信息; l将当前的信息发送到串口调试助手上; l能够报警;二、普通节点节点2:负责监控当前的温度和湿度,并且将采集到的温湿度发送到主节点上;节点3:负责监控当前的烟雾,并且将采集到的光强信息发送到主节点上;节点4:负责监控当前的光强,并且将采集到的烟雾信息发送到主节点上;节点5:负责监控当前是否有人,并且将采集到的是否有人信息发送到主节点上;
来自:时间:
设计目的:通过远程监控电力系统的运行状态,系统通过单片机控制WIFI模块,WIFI模块接入家庭网络,成功接入后,模块被设置固定IP地址,手机APP便可接入这个IP,从而远程监控电力系统;手机APP是外网、内网和热点通用版本。。。系统组成:1、专用电力模块,可联系本人提供。互感器没有接入系统,所以只显示电压值通过串口线,接入单片机串口12、ESP8266物联网WIFI模块模块参数说明:每个家庭无线网络账户和密码都不同,我这里设置了一个通用的账户和密码家庭账户:ESP8266家庭密码:模块的IP:192.168.1.111模块端口:50003、单片机系统,采用STC双串口单片机串口1 接入电力模块串口2 接入WIFI模块4、APP手机软件接入IP就是刚才上面的模块IP:192.168.1.111互感器没有接入系统,所以只显示电压值补充说明一下,单片机烧录的时候,晶振选 18.432数据格式:1.功率:测试量程0~22kW0~10kW以内显示格式0.000~9.999;10~22kW以内显示格式10.00~22.00。2.电量:测试量程0~9999kWh
0~10kWh以内显示格式0.000~9.999;10~100kWh以内显示格式10.00~99.99;100~1000kWh以内显示格式100.0~999.9;kWh及以上显示格式。3.电压:测试量程80~260VAC显示格式110.0~220.0。4.电流:测试量程0~100A显示格式00.00~99.99。精度说明:1.电压显示计量并显示当前工频电网电压,000V,即1V起测。2.电流显示计量并显示当前负载(用电器)电流;需要说明的是电流起测点是10mA。3.功率显示计量并显示当前负载功率;需要说明的是功率起测点是0.001kW,即1W起测。
来自:时间:
微信APP远程控制外设语音实时播报大概内容:
微信,安卓APP,苹果APP,网页远程控制LED灯,蜂鸣器,继电器,正反转电机,语音播放,获取温湿度等。
硬件设备有:
LED灯,可调节亮度的LED,蜂鸣器,支持正反转的电机,HMI串口屏,DHT11温湿度传感器,喇叭等;
相关模块有:
语音合成模块,ESP8266WiFi模块,支持正反转模块,PWM模块,电源模块,
相关技术:
Android,网页jsp,IOS,端,后台java ,mina框架,websocket框架,stm32单片机编程,阿里云服务器等。
java后台,mina框架,建立两个端口,分别用于硬件端(ESP8266 WIFI)连接,和APP连接,APP通过TCP请求发送之后台,后台转发到ESP8266 然后实现控制功能。网页部分是用websokcet实现的,也是通过后台转发到esp8266实现通讯的。微信后台也是搭建在java后台上面,通过微信公众号发到后台然后转发到ESP8266实现通讯。
移动端 ,网页端,微信端,都是连接了一个后台,这样方便代码管理。网页可以修改成一个平台,对大量的设备进行控制。mysql数据库,用于保存设备的相关信息,和用户信息。
Android端截图:
控制状态,根据硬件端的状态随时改变。
IOS端截图:
网页端截图:
HMI串口屏截图:
代码截图:
代码结构清晰整洁,容易看懂。可以随意移植。购买代码请直接联系我,可淘宝交易。视频观看链接:
本人姓名:赵明
联系电话:
来自:时间:
全IO引出,小巧精致,提供设计原理图PDF档,1,实现了MPU6050DMP输出,实现了空中飞鼠、体感游戏手柄。 2,实现主从一体串口透传。 3,心率计配套开发。 4,有1主3从,多代码注释。5,有RGB灯的1套代码,强烈推荐。6、有Android测试app及对应的cc254x源代码,功能多并开源码。购买空板子即提供全部设计资料,包括原理图,PCB源文件,程序代码,视频教程本店实物购买:https://item.taobao.com/item.htm?id=
来自:时间:
SmartSnail开发板采用SOC方案,非AT指令,没有外加任何单片机,板载了可编程全彩RBG灯,可编程正反转及调速电机, 温湿度传感器等外围资源。从简单的实例中,让用户学习物联网的神奇之处。更重要的是除了开发板外,还提供调试好的SDK源代码,手机app源代码,入手即可开发物联网项目,更是新手学习之利器!物联网ESP8266WIFI开发板SDK开发实物截图:演示视频观看:http://player.youku.com/embed/XMjg2MTAwMjQxNg==?cl...APP源码提供Eclipse和android-studio两种版本源代码,同时还有APP源码部分讲解视频。实物购买地址:https://item.taobao.com/item.htm?spm=a230r.7195193...提供的资料如截图,体验资料下载见“相关文件”物联网ESP8266WIFI开发板SDK开发APP截图:
来自:时间:
猜你喜欢(实时推荐最适合你的电路)
声明:该设计资料转自阿莫一位easyio网友,设计资料仅供学习参考,不可用于商业用途。该开源项目为2G 物联网网关设计,网关实现了 和 XMPP服务器openfire 进行联网通讯,OTA更新,远程sql执行等功能。可替代传统DTU ,RTU 设备 ,简化物联网开发。网关/传感器设备、XMPP物联网服务器、上位机APP 建立连接。用户可通过用户App进行设备管理和数据数据发送采集的功能。下位机源码支持STM32,内置PPP驱动和CMUX驱动 可以搭市面上任意一款 2G/3G/4G模块。基于STM32的2G物联网开发PCB截图:EasyIOT 2G物联网开发板实物展示:服务器源码档:http://www.igniterealtime.org/downloads/source.jsp附件内容截图:
来自:时间:
TI_CC2530芯片电路图,亲测可用。附件包含以下资料:
来自:时间:
您可能感兴趣的项目:
基于NUNCLEO开发板+W5500实现智能家居网关原理图+相关数据手册zigbee智能家居+wifi(智能网关)+Android APP独家珍藏免费分享&智能家居控制系统完整设计方案智能手表不要买,自己也可以DIY制作(制作资料开源)重金购买的国赛机密资料 & 智能家居原理图、程序(软硬件开源,3.63G)
本设备整合了相关成熟的协议在其中,利用成熟的云平台搭建了一套小型的物联网系统。主控网关使用的MCU是STM32F103,通过WIFI连接广域网来接入Onenet云平台,与服务器之间使用较为热门的MQTT协议,数据以Json格式传输。网关和移动端均可以多个设备同时存在于平台,利用云服务器作BROKER传输消息,方便监控数据以及控制设备。另外还加入了蓝牙音频部分,可以让旧的攻防或音响设备无线影音功能。主控芯片为Stm32f103RCT6,网络部分可选网线(W5500)或无线WIFI(ESP8266)等方式。CSR8645为蓝牙音频模块,可以接功放或者小音箱,让旧音响设备增加无线播放功能。TP4056为充电芯片。硬件框图:所用器件MCU以太网芯片WiFi蓝牙线性充电器E2PROM软件说明
设备主要通过MQTT协议接入中移onenet平台,传感器的参数通过自定义的json格式上传,手机端进行相应的解析。APP分别有中移平台APP,可以监控设备上传的数据;还有自己编写的安卓端APP,简易显示传感器参数。视频演示效果:利用此网关接口上接入了DHT11、防水型18B20探头、光敏电阻、PM2.5传感器等传感器。温湿度、光照、PM2.5作为屋内环境参数检测,18B20是用于检测水温(煮热水、洗澡.....)手机APP截图:
来自:时间:
一.项目简介
我把此项目名叫"fish物联",他是一个完整的,中型的智能家居平台,本系统是远程控制系统,而不是局域网的,也就是说手机可以通过4g流量进行控制设备,本项目主要分为三个部分,服务器端,移动控制端,硬件端,服务端是采用阿里云服务器,移动控制端支持,Android APP,IOS APP,Web浏览器,微信,以及还有本地控制终端HMI智能液晶屏,硬件端是采用STM32F103RCT6,通过esp8266 wifi模块连接到服务器,同时代码做了兼容性处理,也可以支持GPRS模块连接到服务器,可以实现控制LED灯,蜂鸣器,可调速的PWM电风扇,电磁锁,可正反转可调速的直流电机,获取温湿度,语音实时播报下面我就详细介绍一下每一个部分,对于自己想搭建智能平台的朋友们,值得看一看. 二.服务器端
我的这个项目,服务器端是购买了阿里云服务器,装的Ubuntu linux环境,这个服务器主要有2个作用,第一个作用就是运行自己用c语言开发的TCP服务器,走的是mqtt协议或gateway协议,为移动控制端和硬件设备之间提供交流的桥梁,第二个作用就是运行web后台,mysql数据库等,实现用户可以用浏览器和微信进行控制,采用PHP语言书写 三.移动控制端这个移动控制端,也是比较复杂和全面的,因为我基本实现了所有的控制渠道,用户可以通过Android或者IOS App进行控制,同时也可以通过微信,浏览器,进行控制,当然了还有最后的HMI液晶屏本地控制3.1 Android App
图1.登陆界面
图2.wifi模块配网界面 图3.设备列表
图4.控制界面1
图5.控制界面2在这里需要告诉大家的是我们的APP实现了当前比较流行的配网方式ESP-TOUCH,这个是由乐鑫公司研发的,也就是如图2所示的界面,在微信控制端我们也实现了另外一种配网方式,AirKiss,我们的esp8266模块同时支持这2种配网方式3.2 IOS APPIOS端的app和android端的基本是一样的,主要可能是在UI美观上有点区别,这里我只贴出界面有点不同的界面
图6.IOS控制界面3.3 Web浏览器在电脑或者手机上打开浏览器,输入http://121.42.180.88/iot_web/ 网址,就可以打开web管理平台的界面,用户账号,密码和App上的账号,密码是通用的
图7.web登陆界面
图8.web控制界面1
图9.web控制界面23.4 微信
首先进入微笑App,然后关注一个名叫"fish物联"的公众号
图10.公众号关注界面
图11.入口界面
图12.AirKiss配网界面
图13.控制界面3.5 HMI液晶屏本HMI液晶屏是由STM32的串口进行驱动,液晶上面的UI界面由GPU上位机专门设计而成
图14.HMI液晶屏界面四.硬件端 硬件端采用STM32F103RT6为主控芯片,联网模块采用esp8266,或者gprs模块都可以,因为代码做了兼容处理,esp8266模块采用的是SDK编程,而gprs是采用AT命令方式编程,可以支持控制LED灯,蜂鸣器,可调速的PWM电风扇,电磁锁,可正反转可调速的直流电机,获取温湿度,语音实时播报
图15.硬件端界面五.项目全套代码以及资料代码主要包括android和ios俩个app的代码,linux服务器的代码,硬件端的代码,HMI液晶屏的设计代码,web后台代码,esp8266的固件开发代码,sim900a gprs模块的at开发代码六.作者信息和视频演示如遇到不懂的问题,可以直接与作者联系,另外介意大家先观看一下演示视频,对整体有一个全面的感性认识,本作品后面还将支持远程打印机电话:QQ:邮箱:演示视频: http://v.qq.com/x/page/e0385btn8uy.html
来自:时间:
NuMaker Uni概述:新唐NuMaker Uni是特别为创客设计之物联网开发板,为增加最终产品工业设计弹性,Uni面积仅为3.5cm*3.5cm,特别适合穿戴式产品应用;Uni整合802.11 b/g/n WiFi模块、蓝牙模块,并内建四大功能模块,包含陀螺仪、温湿度感测组件、IR传送接收与RGB LED指示灯,多功能模块让创客开箱后即可使用,不须自行撰写模块驱动程序;Uni 并预留20只多功能脚位,设计弹性超乎想象。考虑物联网产品对低功耗的设计,Uni采用极省电架构设计,在省电模式下工作电流低于1微安,亦即使用3.7V锂电池供电时,待机时间长达30万小时。
ICE 板: Nu-Link Mini开发者可运用Nu-Link ICE 连接器,透过SWD接口以ICP工具将程序代码刻录于单片机。NuMaker Uni亦支持第三方开发软件工具,如:Keil RVMDK、IAR EWARM等。
主控板:NuMaker Uni采用新唐 Cortex(R)-M0 NANO100NE3BN 单片机为核心,主频率达42 MHz,支持3.7V 锂电池或5V电源输入以及ADC、PWM、I?C、SPI、UART等接口,并包含红绿蓝三色LED、红外线发射器及接收器、三轴加速度计/三轴陀螺仪、HTU21D 温湿度传感器、802.11 b/g/n WiFi模块、蓝牙模块等。实物展示:产品特性:32位Cortex(R)-M0 NANO100NE3BN单片机核心
工作频率最高可达 42 MHz内建128 KB 闪存及16 KB 静态内存在省电模式下工作电流低于 1微安内建传感器
红外线发射器红外线接收器三轴加速器及三轴陀螺仪 (MPU6500)温湿度传感器 (HTU21D)丰富外设
红/绿/蓝 发光二极管Extension pins provide UART, SPI, I2C, PWM, and ADC interfaces支持无线通信
802.11b/g/n Wi-Fi 模块 (ESP-03)
- 支援 TCP、UDP Server & Client- 支持 AP、Station 模式- 支持 AT 命令集蓝牙3.0 双模模块 (BB2710-29)- 支援 SPP 及 GATT profile- 支持 UART AT 命令集NuMaker Uni原理图+PCB截图,用PADS9.5打开:
来自:时间:}

我要回帖

更多关于 cc3200 arduino 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信