ESP8266 新手入门调试指导
最近在研究串口 Wifi 模块,当然首选的就是安信可的 ESP8266 模块,本文是我在调试该模块时的一些心得体会。 预备esp8266 模块(新版 AT 固件)1 个,ttl 转 usb 小板一个,杜邦线若干 接线方法 第一点,也是最重要的一点:esp8266 只能应用于 3.3v 系统,为了安全,接线前请确定系统电压。 如图是新版模块,即全 IO 口引出版的引脚定义,本文介绍使用 TTL 进行模块调试,故可以按照如下方法进行连接。 ESP8266 TTL UTXD RXD URXD TXD VCC 3.3V GND GND 但是,你会发现串口无输出数据。此版本若想从 FLASH 启动进入 AT 系统,还需要 CH-PD 引脚接上拉。 备注:1、GPIO0 为高电平即为从 FLASH 启动,GPIO0 为低电平即为进入系统升级状态,此时可以经过串口刷写内部固件。 2、esp8266 对于电源要求相对要高一些,所以,如果在调试过程中出现模块不工作、串口响应无内容或乱码,请先检查供电。 上电测试esp8266...
刷刷手环 II 上手体验小记
刷刷手环是由凤凰云科技(北京)有限公司研发的全球首款可支付智能穿戴产品,2016 年 6 月 21 日,刷刷手环 2 代产品隆重上市,它新颖的变化颠覆了人们对手环的理解。 非常荣幸,我在发布会前拿到了第二代的刷刷手环(以下称刷刷手环 II),经过 20 多天的佩戴,本文记述了我的使用心得。 超高颜值先来几张开箱照压压惊!~ 我收到的是钻石版,整体的镜面设计,临时也可以当镜子,看起来非常有逼格! 优化与提升相比于一代而言,刷刷手环 II 的优化是相当多的,下面列举几个。 可充电设计一代手环使用的是 CR2302 电池,按照官方的说法一块电池可以使用 90 天,可能是我买到的电池或者使用强度的原因吧,记得最长一次也只有十几天,而二代内置了锂电池,除了在收到手环后对其进行了电池充饱外,同强度使用,这 20 多天没有进行充电。因为使用了可充电锂电,也没有了购买和处理电池的烦恼。 易点亮这个必须要赞一下,一代手环给我留下了严重的心理阴影。。。关键时刻想要看时间但敲不亮,还有周围人看着你,搞的我都尴尬癌晚期了,而且每次敲亮看到的时间都有 5...
Citrix XenServer 增加硬盘
本文记录了如何向 Citrix XenServer 增加硬盘,实测环境为 Citrix XenServer7。 使用 Citrix XenCenter 以授权账户登陆服务器控制台找到要挂载的分区输入命令 ls /dev/disk/by-path 按路径来寻找分区或者磁盘 看 scsi- 后边的数字 0 代表第一块硬盘,就是 sda,1 代表第二块硬盘就是 sdb,以此类推。 输入命令,挂载分区到系统LVM 方式 xe sr-create type=lvm content-type=user device-config:device=/dev/disk/by-path/pci-0000:00:1f.2-scsi-1:0:0:0 name-label="My_Disk" EXT 方式 xe sr-create type=ext content-type=user device-config:device=/dev/disk/by-path/pci-0000:00:1f.2-scsi-1:0:0:0...
智能硬件的设计开发流程
突然在知乎上看到一个关于智能硬件设计开发流程的问题,感觉很有意思,先记录下来。 原文链接:https://www.zhihu.com/question/27639394 榴莲,产品项目管理—— 首先,你自己要确定你的一个基本交期,就是产品什么时候上市。因为每个环节都是可快可慢的,自然,对应的成本及质量会略有差别。一般大公司的 IPD,CMM 流程这些不适合你们,你可以考虑分为:需求讨论,原型设计,试产,量产四个阶段来处理。一般需要半年时间,少于四个月的,除非东西很简单,要么就是有现成的模具、方案,采购物料也很顺利,否则做出来的东西一般都不会太好。1)需求讨论阶段–建议安排至少一个月时间主要事务:澄清产品的市场需求,确定最终的功能列表等;确定工作重点难点,分配好人员工作任务制定一些基本的项目过程规则等等开始做产品的 ID、MD 设计,并出手板确认确定产品采用的技术方案及关键器件,还要关心原材料的购买交期基本的市场、竞品分析等这个阶段,如果产品定义很清晰,那么可以跳过一些步骤,直接开始研发。 2)原型机阶段———— 2-3...
对 Hexo 博客进行加速
感谢 浙江-ghost 博客 提醒我博客访问过慢。本文记录了我对本博客做的些许优化,很惭愧,就做了一点微小的工作,谢谢大家。 善用插件HTML 压缩: npm install hexo-html-minifier --save JavaScript 压缩: npm install hexo-uglify --save CSS 压缩插件: npm install hexo-clean-css --save
OneNET 麒麟座开发板开箱与介绍[前篇]
OneNET 是中移物联网有限公司搭建的开放、共赢设备云平台,为各种跨平台物联网应用、行业解决方案,提供简便的云端接入、存储、计算和展现。致力于帮助开发者快速打造物联网产品应用,降低开发成本。为了方便开发者接入 OneNET,中移物联自行设计了物联网开发套件,非常有幸能成为第一批拿到 麒麟座开发板 的用户,因为近期家中老人生病,无法对开发板做及时深入的研究,我个人深表歉意,希望有更多的开发者可以与 OneNET 交流,帮助中移物联对开发板进行完善。故本文为前篇,如有时间,我会及时补全下篇。 PART 1 这就是麒麟座的主板,大小为 121mm*93.5mm,厚度达到新版 1 角硬币厚度。布局工整,电路板印刷清晰,小巧而轻便。 背板有 OneNET 麒麟开发板字样,并带有硬件版本号和二维码。 可能是首批的测试版,麒麟座背板有明显手工焊接的痕迹,且不集成 GSM 相关组件:M6311 模块(M6311 中移物联自主研发的工业级 GSM 通信模组)、GSM 天线。 我拿到的套件包括:OneNET 麒麟开发板 V1.0 底板一块;STM32F103...
WebIDE 搭建 Hexo 博客
Coding WebIDE 是 Coding 自主研发的在线集成开发环境 (IDE)。用户可以通过 WebIDE 创建项目的工作空间,进行在线开发,调试等操作。Hexo 是一款基于 Node.js 的静态博客框架,倍受好评。WebIDE 结合 Hexo,使书写 Hexo 博客可以在云端完成,不需要依赖本地坏境,Writting Anywhere!此外,Coding 还提供了 Coding Pages 服务,你也可以把你的博客部署到其中。 相关的准备1.在 Coding 上创建一个与您的用户名(Global Key)相同的项目。 2.创建一个名为 coding-pages 的分支。 3.在 WebIDE 中创建该项目的工作区。 在 WebIDE 安装 Hexo1.进入该工作区,Coding 已经为我们准备了 Node.js 环境,我们可以直接复用。 2.在终端执行 Hexo 的安装命令。WebIDE 内置的运行环境是 Ubuntu Linux 并且带有 Node.js 环境,我们可以直接使用 npm 进行安装。 sudo npm install -g...
使用 UnixBench 进行性能测试[CentOS]
UnixBench 是一款开源的测试 Unix 系统基本性能的工具,是比较通用的测试服务器性能的工具。 本文记录了如何使用 UnixBench 在 CentOS 环境下进行服务器性能测试。 解压 编译 运行推荐到官方网站获取最新版本 UnixBench 包,地址如下: https://code.google.com/archive/p/byte-unixbench/downloads tar -zxvf UnixBench.tgz cd UnixBench make ./Run 根据机器性能的不同,你可能需要 10 分钟或更长时间来完成测试。 常见问题由于需要编译,请检查相关依赖包是否完整。 yum -y install gcc automake autoconf libtool make perl-Time-HiRes time 经测试,需要保证以上的依赖包,如缺失请自行安装。
使用 Memtester 进行内存压力测试[CentOS]
我们使用的是 Memtester 软件进行内存压力测试。 Memtester 是用户态工具,用于测试内存子系统的故障。非常方便,支持 32 位或 64 位 Unix-like 系统。对于硬件开发开发者来说,Memtester 可以定位到物理地址。 下载 编译 安装通过官方网站下载最新版本的 Memtester,你可以自用的从源代码编译或者直接下载安装包。 下载地址:http://pyropus.ca/software/memtester/ 以下是从源代码编译安装的过程: tar -zxvf memtester.tar.gz make make install 执行内存压力测试./memtester [-p physaddrbase] <mem>[B|K|M|G] [loops] 参数说明: Physaddrbase 需要测试的物理地址 <mem>[B|K|M|G]:测试内存的大小(单位自由,可以是B、K、M、G) [loops]:测试次数(理论无上限)
在 Docker 中部署 Typecho
个人的一个 Docker 试水项目,不断优化中……致力于简化 Typecho 博客的部署。 找了个机会试水了一下 Docker,Docker 作为一种 CaaS 构架,不同于传统 VPS,之前也有同学把 Docker 当 VPS 使用,结果很惨,希望通过这个项目,可以让大家更多更容易的了解 Docker。 值得一提的是,这个项目托管自 CODING.NET,并使用 WebIDE 进行修改及测试。 如果你也是 Docker 用户或者是爱好者欢迎一起维护这个项目,非常感谢 Coding Qiniu 云 Typecho 时速云 对该项目的支持。 地址:https://coding.net/u/TXisfine/p/DockerTypecho/git 由于基本上没有修改 Typecho 的代码,所以这个项目的开源协议暂时遵循 Typecho 的协议,如果有协议上的问题,同样欢迎你和我联系,我非常乐意修改。 开源协议:GPL v2 许可证(同原 typecho 协议)