使用AZ3166实现传感器语音数据的采集与云端上传

AZ3166开发板的主控单元是庆科公司开发的低功耗WiFi模块EMW3166。板载有DAP 模拟器, 音频处理单元,128×64 OLED显示屏,和其它资源比如LED灯。

具体详见:http://www.mxchip.com/az3166

项目将开发板简单当作一个数据采集终端,并尽可能的使用板载资源,采集环境信息至云端。

项目主要分为三个功能模块:一是的数据采集,二是基于MQTT的轻数据传输,三是语音数据的传输。

 

数据采集

数据的采集分为两个部分,语音数据的采集和板载传感器数据的采集。

传感器数据可以通过MQTT的上行通道进行传输,而语音数据由于其持续性的特点,产生的数据量较多,不适合MQTT传输。

《嵌入式软件概论》(沈建华译)由北京航空航天大学出版社出版发行

内容简介

本书总结了作者从事嵌入式系统开发几十年的经验,对嵌入式软件开发中经常会遇到的一些问题进行了分析与解答,涉及面较广,几乎涵盖了嵌入式软件的所有方面,包括处理器体系架构、C/C++编程语言、开发环境和工具、实时问题、RTOS、网络及FPGA等。尽管这些主题都比较大,但作者凭借其丰富的专业知识和实践经验,基本上从中抽取了与嵌入式软件开发等特征相关的要点,具有较强的针对性。

 

本书附有一张光盘,内容是作者以本书内容为基础的很多讲稿,已经做成了PPT和PDF文件,特别适合于嵌入式软件设计的培训、讲座等。

 

本书适合于嵌入式系统的开发人员、管理人员、培训人员阅读参考,也可作为嵌入式系统专业方向研究生和本科生的参考读物。

《STR71x系列ARM微控制器原理与应用》(沈建华、姜宁译)由北京航空航天大学出版社出版发行

 

内容简介

本书详细介绍了意法半导体(STMicroelectronics简称ST)STR710系列ARM微控制器的原理、结构、资源和开发使用方法。全书共6章:第1章介绍一些必需的ARM基础知识;第2章介绍ST ARM产品系列;第3章详细介绍STR710系列的片内资源和编程接口;第4章简单介绍ST ARM的软硬件开发工具;第5章详细介绍STR710的软件库函数和使用方法;第6章介绍μC/OS-II在STR710上的移植。

 

本书所附光盘包含了ARM开发调试软件、开发工具介绍、STR710开发板硬件资料、所有外设接口的例子程序(源码)以及STR710原版的数据手册和应用参考等。

 

本书可作为STR7微控制器开发技术人员的参考手册,也可用于ARM相关应用、培训课程的参考书。

《ARM嵌入式系统开发——软件设计与优化》(沈建华 译)由北京航空航天大学出版社出版发行

ARM公司历时6年的技术专著《ARM System Developer’s Guide, Designing and Optimizing System Software》(Andrew N.SLOSS等著)的中译版《ARM嵌入式系统开发——软件设计与优化》(沈建华 译)一书,2005年5月由北京航空航天大学出版社出版发行。

 

内容简介

 

本书从软件设计的角度,全面、系统地介绍了ARM处理器的基本体系结构和软件设计与优化方法。内容包括:ARM处理器基础;ARM/Thumb指令集;C与汇编程序的设计与优化;基本运算、操作的优化;基于ARM的DSP;异常与中断处理;固件与嵌入式OS;Cache与存储器管理;ARMv6架构的特点等。全书内容完整,针对各种不同的ARM内核架构都有详尽论述,并有大量的例子和源代码。附录部分给出了完整的ARMv4/v5/Thumb指令的功能、编码、周期定时,以及汇编参考。

 

此书的读者对象是从事嵌入式系统教学与研发,或想把其它嵌入式平台的软件移植到ARM平台上去的专业技术人员。要求对ARM处理器有一定了解,并有C和汇编语言基础。若对编译原理、操作系统、数字信号处理、计算机体系结构等有一定基础的话,效果会更好。此书也适合于嵌入式系统专业方向的本科生和研究生,作为相关课程的教材或教学参考书。

ARM公司历时6年的技术专著《ARM System Developer’s Guide, Designing and Optimizing System Software》(Andrew N.SLOSS等著)的中译版《ARM嵌入式系统开发——软件设计与优化》(沈建华 译)一书,2005年5月由北京航空航天大学出版社出版发行。

 

内容简介

 

本书从软件设计的角度,全面、系统地介绍了ARM处理器的基本体系结构和软件设计与优化方法。内容包括:ARM处理器基础;ARM/Thumb指令集;C与汇编程序的设计与优化;基本运算、操作的优化;基于ARM的DSP;异常与中断处理;固件与嵌入式OS;Cache与存储器管理;ARMv6架构的特点等。全书内容完整,针对各种不同的ARM内核架构都有详尽论述,并有大量的例子和源代码。附录部分给出了完整的ARMv4/v5/Thumb指令的功能、编码、周期定时,以及汇编参考。

 

此书的读者对象是从事嵌入式系统教学与研发,或想把其它嵌入式平台的软件移植到ARM平台上去的专业技术人员。要求对ARM处理器有一定了解,并有C和汇编语言基础。若对编译原理、操作系统、数字信号处理、计算机体系结构等有一定基础的话,效果会更好。此书也适合于嵌入式系统专业方向的本科生和研究生,作为相关课程的教材或教学参考书。

《MSP430系列16位超低功耗单片机实践与系统设计》出版发行

本书以TI公司的MSP430系列16位超低功耗单片机为核心,介绍了IAR Embedded Workbench V2.10集成开发调试环境的使用方法,特别是MSP430 C语言特有的扩展特性、宏文件和本征函数说明以及MSP430-TEST44X开发实验板的硬件结构和原理,详细描述了MSP430的十个基础实验的目的、原理、内容、步骤和参考程序。并从单片机实际应用出发,列举了许多以MSP430单片机为核心的系统设计、应用实例。本书配光盘一张,内容包含MSP430系列单片机的数据手册、编程指南,IAR Embedded Workbench V2.10集成开发调试环境(4K代码限制),所有基础实验的汇编和C源程序,以及本书许多应用实例的实物照片和设计源程序(包括USB接口USB430、网络接口NET430等),还有一些有关MSP430资源的网址。

本书着重讲述MSP430单片机的实践和设计应用,读者需要有单片机和C语言基础。有关MSP430系列单片机的结构原理可参考笔者所编著的《MSP430系列16位超低功耗单片机原理与应用》一书。

本书可作为高等院校计算机、电子、自动化类专业MSP430单片机课程的实验指导书,也特别适合有单片机技术基础的广大工程技术人员作为应用设计参考用书。

本书在各大新华书店均有销售,ISBN:7302103267, 印次:1-1 出版日期:2005-4-1

《MSP430系列16位超低功耗单片机原理与应用》正式出版(TI大学计划用书)

本书以TI公司的MSP430系列16位超低功耗单片机为核心,介绍了MSP430单片机的特点和选型, 详细讲述了MSP430的结构和指令系统,对MSP430全系列(包括最新的F15X、F16X)所涉及的片 内外围模块的功能、原理、应用作了详尽的描述。并介绍了MSP430的开发环境、汇编语言、C语 言程序设计方法,以及单片机常用接口电路设计和软件编程,最后列举了二个体现MSP430单片 机特点的应用系统设计。

本书着重讲述MSP430单片机的基本原理和基本设计应用,进一步的实践及应用系统设计可参考 笔者所编著的《MSP430系列16位超低功耗单片机实践与系统设计》一书。

本书可作为高等院校计算机、电子、自动化类专业MSP430单片机课程的教材,也适合广大 从事单片机应用系统开发的工程技术人员作为学习、参考用书。

限于编者的学识水平,本书中难免有 疏漏和不当之处,敬请广大同行及读者指正,以便今后进一步修定完善。

WiFi 手机模型

板上资源:Philips LPC2219(ARM7TDMI);PCMCIA无线网卡;话筒、扬声器。 双面印板,5V直流供电,CPU工作时钟55MHz。

接口:802.11b无线网络;话筒、喇叭;RS232异步通信接口;4个按键、LED等。

实现功能:802.11b(WiFi)无线环境下,支持点对点,或AP模式,实现了基本手机功能,如拨号、振铃、实时对讲等。全数字化传输,采用TCP/IP、UDP等网络协议,可以和标准LAN无缝连接,实现语音流数据的网络实时播放和录音。

嵌入式ARM开发平台

板上资源:Samsung S3C44B0X(ARM7TDMI核)、8MB SDRAM、1MB FLASH、网络控制器RTL8019AS、音频CODEC TLV320AIC23、LCD负压发生电路等。双面印板,6-9V直流供电,CPU工作频率可达70MHz。

接口:RJ45网络接口;话筒、立体声耳机插口;RS232串行接口(TTL电平);LCD接口(最大640*480);通用IO接口(12位),可接键盘等。

实现功能:嵌入式ARM开发平台。实现了TCP/IP、UDP等网络协议,音频流数据的网络实时播放和录音。已完成开发网络音频终端的所有软件,并成功应用于同声翻译、数字话网络教室等产品。

网络读卡器

板上资源:LPC2114 高性能ARM7 CPU;射频卡电路采用PHILIPS公司产的RC500专用芯片和射频天线;RS232、RS485、无线(802.11b)/有线网络接口。 软件说明: 读写器程序(固件):完成RC500初始化、寻卡、选卡、转换密钥匙格式、传送密钥、验证密钥、读卡、写卡、扣款和充值、调钱包到缓冲区、卡休眠、读RC500-EEPROM、写RC500-EEPROM、启动天线发射、关闭天线发射等功能。 上位机(PC机)DEMO程序:通过串口(RS232、RS485)或通过有线/无线(802.11b)网络对读写器进行控制,完成各种读写功能。 功能特点:卡片读写距离为8厘米,适用于各种环境;读写操作可靠、安全,对传输数据进行加密后传输,有效保证数据安全采用ARM7处理器;数据处理能力强。适用于金融、门禁、一卡通系统及其它所有使用Mifare射频卡片技术的场合。

 

有线网络读卡机(射频卡)

硬件及接口: 1、采用Philips LPC2114(ARM7)处理器,外扩了RC500读卡芯片和天线; 2、一个以太网接口(RTL8019),可直接接入局域网; 3、一个RS232/485串口; 4、一个点阵LCD接口(128×64),可显示中文; 5、一个键盘接口,可接4×4小键盘。

功能:射频卡读卡机,具有有线网络接口(以太网)和RS232/485接口。可以直接使用标准的局域网构成网络读卡系统。采用TCP/IP协议,稳定可靠。可广泛用于校园一卡通、安保系统等工程。

 

 

无线网络读卡机(射频卡)

硬件及接口: 1、采用Philips LPC2114(ARM7)处理器,外扩了RC500读卡芯片和天线; 2、一个USB HOST接口(SL811),可直接使用USB无线网卡; 3、一个RS232串口; 4、一个点阵LCD接口(128×64),可显示中文; 5、一个键盘接口,可接4×4小键盘。

功能:射频卡读卡机,具有无线网络接口(802.11b)和RS232接口。可以不用布线,直接使用标准AP即可构成网络读卡系统。使用独创的嵌入式无线网卡驱动技术和TCP/IP协议,稳定可靠。可广泛用于校园一卡通、安保系统等工程。

 

展会一卡通终端机

硬件及接口: 1、采用Philips LPC2114(ARM7)处理器,外扩了16MB的NAND Flash; 2、一个USB HOST接口(SL811); 3、二个串口(一个TTL电平接口接磁卡阅读器,另一个可做通信接口); 4、一个点阵LCD接口(128×64),可显示磁卡/记录信息(名片信息); 5、一个键盘接口,可接4×4小键盘,作简单选择、设置和控制。

功能:用于展会系统,采用一张磁卡(进门时制作)走遍所有展台,取代传统名片收集、提高展会档次、便于客户资料整理。完成磁卡数据采集,以文件形式存放在内部电子盘上,并可以通过USB接口直接把数据文件拷贝到U盘上。