分类: 硬件

玩转ESP8266测试板(四):SDK编程

玩转ESP8266测试板(四):SDK编程无评论

2015年10月22日 下午6:42分类:硬件 阅读: 17,328 次

下面通过实例来验证ESP8266的SDK编程,我们通过控制ESP8266的GPIO0口,使测试板上与GPIO0相连的LED 1秒钟闪烁一次。 首先需要下载IDE 2.0编译环境: 12 因为测试板上使用的是AT固件,因此我们在IDE中导入下面路径的工程: \AITHINKER-ESP8266-SDK\project\at-firmware 在eclipse中选“File”-“Import”-"Existing Code as Makefile Project"导入 导入后,打开“at-firmware\app\user\user_main.c"文件,先修改波特率,因为测试板缺省是115200波特率,修改为如下语句: if(tempUart.saved == 1) { uart_init(tempUart.baud, BIT_RATE_115200); } else { uart_init( ...


【阅读全文】

玩转ESP8266测试板(三):远程控制测试板

玩转ESP8266测试板(三):远程控制测试板有2条评论

2015年10月22日 下午6:36分类:硬件 阅读: 25,723 次

目前我们只能手机本地连接测试板,控制LED的开关,下面来试试怎么在远程任何地方控制测试板。首先来看看软件的控制流程:上电启动后,MCU对ESP8266进行配置:AT+CWMODE=2 设置成路由模式AT+CWSAP="ESP8266","0123456789",11,0 设置路由AT+RST 重启AT+CIPMUX=1 设置成多连接AT+CIPSERVER=1,5000 开启TCP服务端口ESP8266被配置成了AP模式,并开启了TCP服务器。在手机侧的APK其实就是一个TCP客户端,当用户在手机上点开灯按钮时,会发送相应的TCP数据(如ESPKLED1)给ESP8266上的服务器,ESP8266收到TCP数据后,会在串口进行转发(如+IPD,0,10:ESPKLED1 ),MCU的串口收到ESP8266串口的信息后,分析其内容并控制相应的LED点亮。 如果想远程控制测试板,我们需要将测试 ...


【阅读全文】

玩转ESP8266测试板(二):程序烧写

玩转ESP8266测试板(二):程序烧写无评论

2015年1月20日 下午11:14分类:硬件 阅读: 27,778 次

测试板的整体框图如下:有三个主要芯片:USB转串口芯片、STC单片机、ESP8266USB转串口芯片主要用于调试和烧写芯片,输出的串口信号可以通过拨码开关连接至MCU或ESP8266MCU起主控作用,通过AT命令设置ESP8266的工作模式、开启ESP8266的TCP服务器,并根据8266接收到的TCP信息来控制外围设备(如LED)的动作。ESP8266加载AT固件,工作在从模式。与AT模式相对应的是IOT主模式。IOT和AT模式的区别: IOT:物联网(Internet Of Things) AT:调制解调器命令语言 在SDK源码project目录中有AT和IOT源码,区别如下: 1、IOT_Demo 位于软件包中 "examples" 文件夹,给出三种物联网设备“智能开关”,“灯”,“传感器”的简单demo,三种设备在user_config.h 中定义,请每次只使能一种设备调试~ 2、 ...


【阅读全文】

玩转ESP8266测试板(一):基本操作

玩转ESP8266测试板(一):基本操作有1条评论

2015年1月20日 下午11:14分类:硬件 阅读: 23,474 次

ESP8266测试板到了,在此记录一下使用过程。先上图:   白色的板子。 上电后测试手机APK,先安装APK程序(见附件)。  ESP8266安卓客户端.rar 再打开手机wifi,会发现有一个ssid名为ESP8266的AP,选中进行连接,连接密码为“0123456789”:连接成功后,打开安装的APK程序,先点“连接”按钮,与测试板建立TCP连接,然后就可以控制灯/继电器/蜂鸣器:经测试一切正常。注意板上有两个拨码开关,如果设置不正确可能无法通过手机来控制测试板。拨码开关设置含义如下(UP表示上方的拨码开关,DOWN表示下方的拨码开关,'1'表示ON位置):手机控制测试板状态(板载MCU 经过串口控制 ESP8266 模块),如第一张图所示:UP  :011010DOWN:110000计算机通过MIni-USB烧写/连接MCU串口:DOWN:000101计算机通过MIni-USB烧写 ...


【阅读全文】

Openwrt学习-3

Openwrt学习-3无评论

2014年11月6日 上午8:14分类:硬件 阅读: 14,755 次

如何更改内核版本: 内核不一致时安装IPK会提示错误,此时可以通过下面方法更改内核版本: opkg install kernel -force-downgrade 或者将内核下载至本地,重新安装 opkg install /tmp/kernel.ipk


【阅读全文】

openwrt学习-2:编译

openwrt学习-2:编译无评论

2014年11月5日 上午9:53分类:硬件 阅读: 14,323 次

设备:RG100A 版本:barrier_breaker 14.07 r42625 编译环境:ubuntu 14.10   安装编译OpenWrt所需要的软件 sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext  git libncurses5-dev libz-dev patch unzip zlib1g-dev  subversion 下载源码,指定为正式发布的r42625版本 mkdir OpenWrt cd OpenWrt svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker@42625   配置编译环境: cd barrier_breaker/ ./scripts/feeds update -a ...


【阅读全文】

openwrt学习-1

openwrt学习-1无评论

2014年11月3日 上午9:38分类:硬件 阅读: 14,240 次

设备:TPLINK WR743N v2 DRAM:  64 MB Flash:  8 MB CPU revision is: 00019374 (MIPS 24Kc) SoC: Atheros AR9330 rev 1 Clocks: CPU:400.000MHz, DDR:400.000MHz,   TTL串口连接:   TTL线刷步骤: 1.下载TFTP服务器程序2.将你的网线的一端接入WR743N的WAN口,一端接在电脑的网卡上, 更改ip地址如:192.168.1.10, 255.255.255.0, 192.168.1.13.安装并打开Tftpd32,将Current Directory设为固件程序(openwrt-ar71xx-generic-tl-wr841nd-v7-squashfs-factory.bin)的存放目录,如C:\tmp4.打开串口调试工具 ...


【阅读全文】

arduino烧写bootload

arduino烧写bootload无评论

2014年6月24日 下午10:53分类:硬件 阅读: 13,766 次

USBtinyISP的使用方法:1)选择Tools--》Boards--》选择arduino pro mini 5V/16MHZ2)选择Tools--》Programer--》USBTinyISP(正常是AVRISP MKII)3)选择Tools--》Burn bootloader。 连线图: 正常程序下载时,需IDE出现上传时,按一下复位键,如果不行,多按几次复位键


【阅读全文】

cnc

cnc无评论

2014年6月19日 下午4:09分类:硬件 阅读: 13,573 次

12 12 12 http://www.guokr.com/article/18616/


【阅读全文】

arduino 软复位

arduino 软复位无评论

2014年6月19日 下午1:50分类:硬件 阅读: 15,132 次

定义一个reset函数: void(* resetFunc) (void) = 0;需要复位时这样调用:resetFunc();


【阅读全文】