物联网
Phodal
待我代码编成,娶你为妻可好
展开
-
一个最小的物联网系统设计方案及源码——与服务器通讯
这里写的数据通讯指的是两部分,一部分是与服务器,一部分是与单片机。这样设计的另外一个原因是,更好的分层,能让我们更好的理解这个系统。负责这个功能的这里用的是Raspberry PI,或者是你的PC两者都可以,我想你也看到了之前的代码。那么先让我们看看与服务器通信的这部分。服务器通讯示例中的代码是这样子的,如果你没有看懂的话,那么等等 。 import json,urllib2原创 2013-12-28 22:23:58 · 6503 阅读 · 2 评论 -
Arduino NFC实验,Arduino读取RFID信息
因为偶然的关系需要用到NFC来hack某些东西,这里用到的是DFROBOT的NFC模块,用的是串口通信的方法。NFCNFC近场通信(Near Field Communication,NFC),又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输(在十厘米内)交换数据。这个技术由免接触式射频识别(RFID)演变而来,并向下兼容RFID,最早由So原创 2014-04-05 09:46:28 · 12708 阅读 · 0 评论 -
MQTT协议 Python Paho
之前看Mosquitto文档的时候,发现提供了一个Python的库,后来发现,他把这个库捐给了Eclipse Paho。Eclipse Paho 简介 The Paho project provides scalable open-source client implementations of open and standard messaging protocols aimed at new,原创 2015-01-14 07:37:30 · 5775 阅读 · 0 评论 -
软件抄袭与创新的思考
周末不想写太多的代码,一是因为手部神经性压迫导致疼痛(职业病啊),二是因为我觉得有必要再扩大一下知识范围。在找小说未果的情况下,先是买了本微创新,然后收获挺多的,又买了两本(基于亚马逊推荐。。加上我的成功率,我想只要找到一本就可以找到另外的三本):《微创新:5种微小改变创造伟大产品》《第三种创新:设计驱动式创新如何缔造新的竞争法则》《模仿的技术:企业如何从”山寨”到创新》看完了三本书,收获还原创 2015-06-22 22:38:01 · 2417 阅读 · 0 评论 -
你不再需要动态网页——编辑-发布-开发分离
尽管没有特别的动力去构建一个全新的CMS,但是我还是愿意去撰文一篇来书写如何去做这样的事——编辑-发布-开发分离模式是如何工作的。微服务是我们对于复杂应用的一种趋势,编辑-发布-开发分离模式则是另外一种趋势。在上篇文章《Repractise架构篇一: CMS的重构与演进》中,我们说到编辑-发布-开发分离模式。系统架构如先前提到的,Carrot使用了下面的方案来搭建他们的静态内容的CMS。在这个方案原创 2015-11-17 15:32:27 · 9547 阅读 · 2 评论 -
编辑-发布-开发分离:git作为NoSQL数据库
动态网页是下一个要解决的难题。我们从数据库中读取数据,再用动态去渲染出一个静态页面,并且缓存服务器来缓存这个页面。既然我们都可以用Varnish、Squid这样的软件来缓存页面——表明它们可以是静态的,为什么不考虑直接使用静态网页呢?为了实现之前说到的编辑-发布-开发分离的CMS,我还是花了两天的时间打造了一个面向普通用户的编辑器。效果截图如下所示:作为一个普通用户,这是一个很简单的软件。除了El原创 2015-11-20 12:59:34 · 2572 阅读 · 0 评论 -
技术文章写作及运营的技巧:分析篇 | 什么样的文章受欢迎?
对于以技术为核心的技术博客来说,人们是冲着他们需要的内容去的,绝大多数情况下都不是在闲逛。如果你的网站里没有他想要的东西的话,他便会离开,人们是出于目的去搜索,基于动机,而不是无聊的在闲逛。无聊的话,他们更多的会去刷刷朋友圈的,看看鸡汤。文章的类型依据我的经验,我将技术博客分为下面几种类型: 文章类型 频率 时间 技术细节型 几次/天 15~30分钟 干货型 几次/月原创 2016-04-17 14:19:02 · 12170 阅读 · 2 评论 -
程序员如何艺术的提升技术、影响力&赚钱
相信大家也看了之前的一篇《程序员如何优雅的挣零花钱?》,这篇文章和我之前尝试过的东西差不多,本文以图片为主。因此,这篇文章会从以下几个角度来分析,即赚钱、影响力和技术——这是我所关心的三个维度:Money。这个就不用说了,地球人都懂的。Tech。这个就不用说了,热爱技术的人都懂的Impact。可能很多人不懂,建议大家可以看看之前我写的《程序员如何提高影响力》。他们的关系大致是这样的:没看懂的原创 2016-04-24 08:49:55 · 8062 阅读 · 0 评论 -
be a geek-从零开始学编程三:无处不在的javascript 2
无处不在的JavascriptJavascript现在已经无处不在了,也许你正打开的某个网站他可能是node.js+json+javascript+mustache.js完成的,虽然你还没理解上面那些是什么,也正是因为你不理解才需要去学习更多的东西。但是Javascript已经无处不在了,可能会在你手机上的某个app里,在你浏览的网页里,在你IDE中的某个进程中运行的。从数学出发原创 2014-03-05 22:04:38 · 2970 阅读 · 0 评论 -
unicorn+nginx+centos 部署及服务器配置
要将dashboard部署到服务器上,我们还需要一个服务器用于运行ruby程序,这里用到的是unicorn。Unicorn 配置这个世界让人联想起部署python时用到的gunicorn,下面这些来自于网上。Unicorn为 Rack 应用程序设计的 HTTP server是一个利用Unix的高级特性开发的为具备低延迟,高带宽的连接的客户服务安装Unicorng原创 2014-02-17 18:21:00 · 3672 阅读 · 0 评论 -
最小物联网系统设计——添加Dashboard
Dashboard对于一个需要及时查看应用状态的物联网系统来说是一个很不错的东西,在接触到了Dashing之后发现可以快速用于这个物联网系统,于是便试着将他们整合到了一起最后效果如下图所示 源码地址:https://github.com/gmszone/iot-dashboardDashboard是因为 一个最小的物联网系统设计方案及源码 而开发的Quick Dashboard原创 2014-02-12 22:48:14 · 5118 阅读 · 0 评论 -
一个最小物联网系统设计方案及源码——Android客户端
加上之前的部分,我们算是把开源的地方做了一个遍,因为Windows Phone需要在Windows 8上开发的原因,加上我没有Macbook以及iPhone,所以在这里只会有一个Android的示例。当然,原因上也是一样的,相信这些也不会很难。原理上和Raspberry PI的原理很像,也就是GET数据,然后解析,也和服务端差不多。当然在最开始的代码里有拨打电话、发短信等等功能,只是我们似原创 2013-12-26 21:57:43 · 8298 阅读 · 0 评论 -
最小物联网系统设计——使用说明
这是一个简短的功能目录说明,而且还会不断地更新,当有足够的硬件,以及其他语言支持的时候。android 目录下是android的程序构建工具 gradleIDE android studio第三方库 RESTClient,Google GSONhardware 硬件相关程序Arduino Arduino开发板程序python 脚本文件原创 2013-12-31 13:31:04 · 3870 阅读 · 2 评论 -
ruby三日游之后(二)——Sinatra RESTful初入
原先的一个最小的物联网系统设计方案及源码,我觉得我似乎把代码写成了,用于解释原理似乎不够简化,于是就开始寻找下一个可以替换的框架。Ruby On Rails算一个,但是考虑到不同的语言之间可能会有不同的人群。以及之前用python下的Django做了一个的RESTful服务,于是就拉到一个新的有趣的东西,即Ruby。好吧,我觉得我还不算会,但是试着写写呗。最终的上的就是用Sinatra构建一个简单原创 2014-01-01 21:18:17 · 4186 阅读 · 0 评论 -
最小物联网系统设计——添加硬件
对于这个一个最小的物联网系统设计方案及源码,一开始没有想到会那么受大家欢迎,或许是因为有很多同学打算拿这个当毕业设计。当然我也是其中之一,而这部分系统的代码是来自于去年参加比赛的时候做的。有android部分,东西很多,整理出来的代码就那么多。从运维及开始的角度来说已经尽可能做到最简,La如何添加硬件对于一个有硬件需求的项目来说,足够多的硬件支持对于这个系统后期的扩展有着相当重要的意义。至原创 2014-01-03 08:49:56 · 4102 阅读 · 0 评论 -
开源IOT——一个最小的物联网系统设计方案及源码
或许这个可以当成是你的毕业设计又或者你可以用它来控制你想控制的东西,总之你可以用它来做一个最小的物联网系统。不过,在这里可能没有那么复杂的功能,因为强调的是最小。BareMinimum,这也是为什么我没有改Arduino上面的工程名的原因,因为它是最小的,(PS:大家都懂的,如果玩硬件)。物联网,这个东西一直很复杂,也不是很复杂,只是从硬件到软件涉及到的东西过多了,不止一点点。原创 2013-12-22 14:24:47 · 49613 阅读 · 37 评论 -
物联网系统设计——与单片机通讯
在我们完成了前面的几部分之后,我们也需要把这最后一部分解决,这里更多的是硬件,Arduino的存在可以让硬件更简单。这里写的数据通讯指的是两部分,一部分是与服务器,一部分是与单片机。这样设计的另外一个原因是,更好的分层,能让我们更好的理解这个系统。负责这个功能的这里用的是Raspberry PI,或者是你的PC两者都可以,我想你也看到了之前的代码。那么先让我们看看与服务器通信的这部分。原创 2014-01-06 21:13:13 · 3523 阅读 · 0 评论 -
物联网 毕业设计——社交物联网系统的思考
偶然间看到社交物联网的概念,开始在想不同于传统物联网的一种概念,但是想不到好的思路,或许我们所思考的物联网过于局限。换句话说,相对于原来的设计没有过多的创新,只是将别人做的东西重新打包一下,简化了这个系统的设计过程。社交物联网关于社交物联网的概念,似乎是由爱立信提出来的。互联网一直在不断扩展。越来越多的设备和日常事物正实现联网,能够与它们的业主和在线服务进行通信,而且能够相原创 2014-01-21 19:05:08 · 33558 阅读 · 0 评论 -
物联网系统设计工具箱——Dashboard框架Dashing
Dashboard的原义是仪表盘,作为一个查看的工具来说这个名字还算不错。 Dashing是一个不错的Dashboard框架,原文的意思是The exceptionally handsome dashboard framework.Dashing Quick Start在这里就引用原文Install the gem from the command line. Ma原创 2014-02-11 22:37:55 · 5479 阅读 · 0 评论 -
译书《物联网实战指南》出版 | 新成就:翻译自己的英文简介
这本书有一个很长的故事,到今天算是走到了一个意想中的结局。从审阅这本书开始、英文版出版、翻译成中文就这样走了两年的时间,这是一本值得纪念的书籍。英文书名《Learning Internet of Things》,中文书名 《物联网实战指南》。《物联网实战指南》简介简单的先上个简介啦~: 本书从探讨流行的HTTP、UPnP、CoAP、MQTT和XMPP等物联网协议开始,并从实战角度介绍了现有的协议原创 2016-10-09 07:41:40 · 5222 阅读 · 0 评论