自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

物联网 IoT 经验分享

三傻大闹宝莱坞——追求卓越

  • 博客(209)
  • 资源 (5)
  • 收藏
  • 关注

原创 HTML学习笔记——各种居中对齐

0.前言    水平居中基本方法——指定块的宽度并设定块的左右外边距为auto,上下外边距可取0,那么该块可以在父元素中水平居中。样式如下:1:margin:0px auto2:margin-left:auto; margin-right:auto;    垂直居中基本方法——设定块的上下内边距相等。样式如下:    padding-top:20px; paddin

2014-06-11 22:12:20 69810 1

原创 python Flask 学前班

Flask是一个用Python编写的轻量级的Web应用框架。本文第一部分将简单讲解Flask的安装,接着展示一个Flask的例子,第一个例子非常简单但也存在缺陷——在Python代码中嵌入了HTML标签,为了解决这样的缺陷第二个例子引入了模板,最后第三个例子在模板中加入了参数。

2014-06-02 21:49:12 19179 8

原创 notepad++ 配置笔记

0.notepad++简介    Notepad++是一套非常有特色的自由软件的纯文字编辑器,有完整的中文化接口及支援多国语言撰写的功能。它的功能比 Windows 中的 Notepad更强大。Notepad++ 不仅有语法高亮功能,也有语法折叠功能,并且有大量扩展插件。1.相关设置【1】设置->首选项 设置tab    【2】设置->首选项 设置函数和

2014-06-02 12:02:12 4930

原创 javascript学习笔记——如何修改<a href="#">url name</a>

0.前言    使用了一段时间javascript,再花了点时间学习了jquery,但是总是感觉自己很"迷糊",例如url name中,如果修改href中的“#”应如何编写代码,如果修改url name应如何编写代码。再加上javascript和jquery操作方法略有不同,所以我就更“迷糊”了。    【说明】    曾经使用关键词——“innerHTML和value区别”,在百度和

2014-06-02 10:33:44 18309 1

原创 TortoiseHg 学习笔记

0.前言    TortoiseHg是分布式的源码管理工具Mercurial的GUI客户端。 mercurial 作为3大主流的分布式源码管理工具,已经被广泛的使用。例如 googlecode.com和codeplex.com都支持mercurial作为源码管理工具。下面结合某个场景,叙述TortoiseHg的具体使用方法。1.假想场景【1】主管在版本库服务器中建立一个仓库,该

2014-05-12 19:54:17 25893 6

原创 Linux学习笔记——vmware plarer中安装ubuntu

学习了很长时间ubuntu,在旧笔记中安装过lubuntu,也使用过他人安装好的ubuntu虚拟机(contiki2.6和contiki2.7)。熟悉了ubuntu之后,决定自己尝试通过vmware player安装ubuntu。

2014-05-05 20:55:14 5441

原创 Linux学习笔记——硬盘分区和安装双系统

1.前言    假设电脑上已经安装了windows XP或者windows7。试图在使用windows的同时,在电脑上安装ubuntu。    假设电脑上已经存在C盘、D盘、E盘和F盘,且E盘和F盘的剩余空间较大。    假设ubuntu系统需要40G空间。    【使用软件】傲梅分区助手    【最终目标】为安装ubuntu系统节省出40G左右的空闲空间。40G空间来自于E盘

2014-05-05 20:30:50 9827

原创 树莓派学习笔记——交叉编译工具链

0.前言【1】为什么要使用交叉编译    交叉编译工具较快开发的速度。树莓派中已经安装了gcc工具链,可在树莓派中直接编译源代码生成可执行文件。于此同时,PC机上也可使用gcc工具链生成可执行代码,但是和树莓派上的gcc工具不同,PC机上的gcc工具生成intel或amd芯片上可执行的代码,但树莓派却是arm系列的芯片,显然存在不小的差异。那么使用交叉工具链便可在PC机上开发树莓派中可

2014-05-03 19:51:18 57215 15

原创 Linux学习笔记——Ubuntu更新软件源

0.前言    通过修改ubuntu软件源可提高apt命令下载安装软件的速度。    参考资料    【官方资料】——配置文件修改方法    【Ubuntu怎样修改软件源地址】——使用ubuntu软件中心修改(推荐)    【at-get update错误处理】1.使用ubuntu软件中心更新    请参考【Ubuntu怎样修改软件源地址】——来自百度经验

2014-05-02 21:29:17 22609 1

原创 contiki学习笔记——cc2530dk例程实践和UDP重启问题解决

最近收到很多关于contiki的邮件(2014年4月),而此时我正“醉心”于开源硬件——树莓派【树莓派学习笔记——索引博文】。在回答各位contiki爱好者问题时我也重新关注和学习了contiki,略有收获和大家分享一下。

2014-04-13 23:12:08 12836 11

原创 contiki学习笔记——IEEE802.15.4地址变为IPv6地址

0.前言    由于Contiki在linux环境下开发,为了深入学习Contiki所以从【Instant Contiki 安装笔记——SDCC和CC2530】博文之后陆续开始学习linux,学习linux则借助树莓派平台,没想到一学就学就学上瘾了,写了20多篇树莓派的学习笔记从小白变为了低级菜鸟——【树莓派学习笔记——索引博文】。今天回到Contiki整理些IPV6的相关资料,今天说说IPv

2014-04-13 19:58:55 11540 4

原创 Yeelink平台推送传感器结果——套接字编程 Windows平台

1.前言    本文使用windows平台的socket套接字实现向yeelink平台推送传感器结果。    【相关博文】    【 MinGW安装和使用总结 】    【Yeelink Http请求格式分析】    【Yeelink平台使用——远程控制 RT Thread + LwIP+ STM32 】    【Yeelink平台查询开关量——套接字编程 Windows平

2014-04-12 17:27:25 5094 5

原创 物联网学习笔记——索引博文

1.物联网学习笔记受到《基于IP的物联网架构、技术和应用》一书的影响,始终认为物联网设备需要具备连接互联网的能力。2.物联网学习笔记认为物联网并不是新技术,而是新的营销手段,而营销的对象正是哪些曾经无法上网而经过改造之后可以上网的设备。所以物联网学习笔记均讨论的现有技术,而这些技术均可用于物联网领域。3.物联网学习笔记总是从最简单的例子出发。

2014-04-10 16:46:02 31860 14

原创 WebSocket学习笔记——无痛入门

本人一直专注于IoT领域,前些时间尝试了REST API使用PHP Slim框架构建应用。传感器数据的上传可以高效的实现,可以定时上传传感器检测结果,而这些检测结果每条都是有用的。若需要实现相关控制功能,那么设备就需要轮询,而在轮询的过程中仅有几条报文是有用的,绝大多数报文仅仅是HTTP请求首部。为了解决该问题,我找到了WebSocket并决定尝试一下。

2014-04-09 22:05:04 23431 8

原创 PHP学习笔记——索引博文

特别之处    虽然由于个人PHP水平有限,但是PHP学习笔记还是有些特别之处。本人专注于IoT领域,所以本学习笔记试图把设备和互联网联系起来,而服务器侧使用的脚本语言正是PHP。PHP学习笔记有以下特点。【1】由设备提交表单,而不是浏览器。一般的PHP博文中总是会提到表单,PHP表单提交的方法有两种一种是POST,一种是GET,然后通过HTML脚本写个输入框便可以在浏览器中实验了。但是P

2014-04-09 10:51:26 8487

原创 树莓派学习笔记——索引博文

我清楚记得初次见到树莓派实物是在上海慕尼黑电子展,在RS中国的展位上展出了多个使用树莓派运行的游戏,我尝试了其中的几个,惊喜的发现一个这么小的东西居然有这么强大的功能,简直就是一台电脑了。所以我决定买一个玩玩,后来我又买了一个,再后来我见谁都“推销”树莓派。

2014-04-07 16:48:43 49515 14

原创 STM32NET学习笔记 UDP部分

1.前言 嵌入式以太网开发是一个很有挑战性的工作。通过几个月的学习,我个人觉得大致有两条途径。第一条途径,先通过高级语言熟悉socket编程,例如C#或C++,对bind,listen,connect,accept等函数熟悉之后,应用 lwIP。第二种途径,通过分析嵌入式以太网代码,结合TCPIP协议栈规范逐步实践代码。第一种途径效率高,开发周期短,编写出来的代码性能稳定,第二种途径花

2014-04-07 14:38:49 11552 13

原创 STM32NET学习笔记——索引

使用STM32学习嵌入式网络实现。

2014-04-07 09:36:44 11866 3

原创 树莓派学习笔记——webiopi网页控制LED

webiopi是一个可控制树莓派GPIO的web框架,该框架面向物联网IoT开发。该项目托管于google,并可在sourceforge上下载到源代码。现在webiopi已经发展到0.7版本,webiopi支持REST Server,CoAP server,并提供python库和javascript库,毫无疑问的说webiopi是一个优秀的框架。

2014-04-04 22:05:10 20556 28

原创 树莓派学习笔记——实现modbus RTU从机

0.前言 本文使用树莓派实现MODBUS RTU从机,借助python库——modbus-tk实现RTU从机。MODBUS是一种灵活可靠的工业通信协议,常用的MODBUS协议包括MODBUS RTU和MODBUS TCP。借助python强大的库函数,可以在树莓派平台上非常方便的实现MODBUS主机和从机,MODBUS RTU和TCP,甚至一个树莓派既可以跑MODBUS RTU主机也...

2014-04-03 22:01:11 45209 13

原创 树莓派学习笔记——RPi.GPIO 流水灯

0.前言    本文的主要目的    【1】树莓派流水灯,GPIO采用BCM编号    【2】多写些python代码,熟悉python。    【3】加入异常处理Except,按下Ctrl+C之后会执行销毁程序(destroy),把所有GPIO恢复为输出低电平。    【相关博文】    【树莓派学习笔记——GPIO功能学习】1.代码#!/usr

2014-04-01 10:09:55 21833 5

原创 树莓派学习笔记——UART使用

本文将详细介绍树莓派的串口(UART)配置和使用,并结合一个modbus RTU从机的例子说明树莓派串口的应用。    在开始前说明以下几点    【1】树莓派UART端口的位置    TXD位于HEAD-8    RXD位于HEAD-10    GND位于HEAD-6(可选其他GND)    【2】树莓派的TXD应接USB转串口设备的RXD,当然如果测

2014-04-01 09:15:09 77821 29

原创 MODBUS学习笔记——modbus tk modbus TCP主机实现

0.前言 modbus是一种古老但是高效的应用层协议。在嵌入式和PC机领域有多种方法实现modbus协议栈,modbus又分为从机和主机,从机和主机在协议栈的实现上存在不同。在不能运行linux的嵌入式系统中,freemodbus是一个完善的从机协议栈,在能够运行linux的嵌入式系统中存在多种选择,而modbus tk是使用python语言实现的modbus协议栈,该函数库即支持主机也...

2014-03-23 20:11:44 71202 20

原创 freemodbus modbus TCP 学习笔记

使用modbus有些时间了,期间使用过modbus RTU也使用过modbus TCP,通过博文和大家分享一些MODBUS TCP的东西。在嵌入式中实现TCP就需要借助一个以太网协议栈,在这里我选择最简单的uIP协议栈。uIP协议栈简单易用方便上手,相比于LwIP无论是移植还是使用难度都低些,这样就可以把更多的精力花在modbus tcp协议本身而不必花大量的时间研究以太网协议

2014-03-20 22:38:19 80616 23

原创 树莓派学习笔记——webiopi配置文件说明

0.前言    webiopi是一个可控制树莓派GPIO的web框架,该框架面向物联网IoT开发。该项目托管于google,并可在sourceforge上下载到源代码。现在webiopi已经发展到0.7版本,webiopi支持REST Server,CoAP server,并提供python库和javascript库,毫无疑问的说webiopi是一个优秀的框架。从sourceforge上的信息

2014-03-20 20:23:22 7417 3

原创 物联网学习笔记——京东云擎初体验 部署REST服务

0.前言    持续关注物联网,持续关注REST、CoAP、websocket在物联网中的应用。前些时间尝试使用PHP Slim框架搭建REST应用,但是REST服务部署在自己的电脑上,只能在局域网中使用,试想是不是应该把REST服务部署到“云平台”中。在“观海yangquan”的帮助下熟悉了各种云平台,并尝试了新浪SAE和京东JAE,最终尝试了京东JAE(新浪SAE可能不支持URL重写,所以

2014-03-13 22:35:07 10714 2

原创 树莓派学习笔记——webiopi安装与入门

webiopi是一个可控制树莓派GPIO的web框架,该框架面向物联网IoT开发。该项目托管于google,并可在sourceforge上下载到源代码。现在webiopi已经发展到0.7版本,webiopi支持REST Server,CoAP server,并提供python库和javascript库,毫无疑问的说webiopi是一个优秀的框架。

2014-03-08 21:30:04 23747 38

原创 python 扩展库安装 使用第三方镜像源

0.前言    由于python的官方镜像位于国外,若使用pip或者easy_install安装第三方插件时或许会被限制,甚至连easy_install或pip也无法安装,例如在windows环境下运行ez_setup.py 安装easy_install,可能遇到下图这样尴尬的情况。图1 运行ez_setup.py失败    遇到这种问题可以”转战“国内的第三方镜像,问题便可迎

2014-03-06 20:19:33 16535 11

原创 树莓派学习笔记——常用软件汇总

学习和使用树莓派或许会接触些以前不常用的软件,下面就推荐几款常用的软件。请注意这些软件都是开源软件,并且小巧简单非常使用。如果使用其他类似的树莓派的卡片电脑,也可以使用这些常用软件。

2014-03-05 16:50:11 29067 12

原创 物联网学习笔记——构建RESTFul平台2

0.前言    前些时间顺着Yeelink学习了RESTFUL,使用PHP和Slim框架尝试实现简单的REST API,树莓派可通过GET方法获得JSON数据包,通过这种方式实现了树莓派和服务器(我的PC)的互动。但是由于没有WEB前端,所以只能使用cURL工具或直接修改数据库的方式改变LED状态,体验非常差。    前端框架体验:    【前端学习1——Bootstrap jqu

2014-03-03 21:27:09 6817 4

原创 我的面试经历——持续补充....

0.前言说说自己的面试经历,如果面试结果不好,借博客发发牢骚;如果面试结果好,和大家分享一下经验。总之,缓解一下工作压力,积累面试经验,时时刻刻提高自己。【1】.无锡XXX电梯技术有限公司招聘职位:Linux嵌入式工程师面试经过:1.该面试我的领导没来,应该是下面的小弟面试的我。2.并没有技术问题,几乎不给我说我能力亮点的机会。3.整个面试持续10分钟左右,远小于我赶路

2014-03-03 19:43:24 7524 8

原创 u-center设置笔记

0.前言 前些时间弄了GPS,GPS模块为uBLOX公司的某个产品。uBlox提供了一个很有用的GPS模块配置和调试工具——ucenter,使用ucenter软件可以修改nmea语句的输出内容和时间间隔,通过这篇博文和大家分享一下设置经验。 【GPS nmealib学习笔记】 u-center软件版本为81.修改nmea语句输出内容 在GPS默认配...

2014-02-26 15:03:28 40221 21

原创 STM32NET学习笔记 IP ICMP部分

嵌入式以太网开发是一个很有挑战性的工作。通过几个月的学习,我个人觉得大致有两条途径。第一条途径,先通过高级语言熟悉socket编程,例如C#或C++,对bind,listen,connect,accept等函数熟悉之后,应用 LwIP。第二种途径,通过分析嵌入式以太网代码,结合TCPIP协议栈规范逐步实践代码。第一种途径效率高,开发周期短,编写出来的代码性能稳定,第二种途径花

2014-02-25 22:48:05 8367 10

原创 树莓派学习笔记——Linux I2C驱动说明

1.前言【linux内核说明】通常情况下,I2C设备由内核驱动控制,但是某些情况下I2C设备也可由用户空间控制。如果在用户空间控制I2C设备,需要访问/dev目录中所提供的接口,在使用I2C设备之前必须要载入i2c-dev设备。每一个已经注册的IC设备都有一个编号,该编号从0开始计算。可以查看/sys/class/i2c-dev目录以获得I2C适配器的信息,或者使用i2cdetect工

2014-02-24 20:44:48 23364 1

原创 树莓派学习笔记——Restful服务 采用slim php apache

前些时间沉迷于Restful,采用PHP+Slim+MySQL实现了一些简单的API函数。但是这些工作都是在windows中实现(采用wamp server集成安装包),但是转到linux中还确实有些不一样,下面就使用树莓派尝试一把。

2014-02-23 18:00:15 8054

原创 物联网学习笔记——构建RESTFul平台1

前些时间顺着Yeelink学习了RESTFUL,使用PHP和Slim框架尝试实现简单的REST API,树莓派可通过GET方法获得JSON数据包,通过这种方式实现了树莓派和服务器(我的PC)的互动。但是由于没有WEB前端,所以只能使用cURL工具或直接修改数据库的方式改变LED状态,体验非常差。

2014-01-29 14:41:25 18036 3

原创 PHP再学习5——RESTFul框架 远程控制LED

去年(2013年)2月第一次接触yeelink平台,当时该平台已经运行了一些时间也吸引了不少极客。试想自己也将投身IoT(物联网)行业,就花了些时间研究了它。陆陆续续使用和研究了一年,大致围绕两个问题展开——1.yeelink平台如何使用,2.如何构造一个功能简单些的yeelink平台。

2014-01-25 21:37:19 23945 2

原创 PHP再学习4—— slim框架学习和使用

slim是一个简单而又强大的PHP5框架,可以用来创建RESTful的web应用。可以借助slim框架设计一个简化版的yeelink平台。RESTFul架构对物联网非常重要,通过Slim的学习也加深对RESTFul框架和相关技术的理解。

2014-01-22 23:04:17 29931 6

原创 树莓派学习笔记——yeelink 远程控制LED

前段时间玩了树莓派的GPIO,串口和I2C接口,把树莓派当成单片机来玩,期间深入分析了wiringPi。相对于单片机,以Linux为操作系统的树莓派在网络功能方面要强大的多,下面就结合当下流行的云平台yeelink实现远程控制LED灯。该部分的代码通过python实现,它的简洁易用深深吸引了我。

2014-01-21 21:34:12 27957 37

原创 树莓派学习笔记——Shell脚本操作GPIO

树莓树莓派可以无痛入门linux,下面通过命令和shell脚本控制树莓派GPIO。通过本文可以熟悉多个linux命令,并熟悉shell脚本编写方法,并对IO重定向有一个基本的体会。我在学习树莓派的过程中积累了自信,现在觉得linux没那么神秘没那么难,反而充满了无穷的乐趣,希望通过博客把快乐带给大家。

2014-01-19 21:43:12 40112 9

uIP STM32 TCP Echo

具体请查看博客文章http://blog.csdn.net/xukai871105/article/details/17471865

2013-12-21

CC2530 点对点功能实现——pdf文档

描述CC2530 RF部分的使用方法,去除了802.15.4的相关部分,力求实现一个最简单的点对点发送

2013-08-11

CC2530 无线串口实现

利用CC2530实现无线串口功能。最简单的CC2530 RF部分实现代码

2013-08-11

CC2430 hal文件

CC2430示例中的hal文件,文件中我做了少量的修改,配合我的博客吧!

2012-03-07

CC2430 hal头文件

hal文件。写博客的时候用到了这个东西,所以才上传。

2012-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除