Esp8266 选型建议
ESP8266 选型特点,每款各有自己的特点
1,ESP-01:PCB 天线,经过匹配,距离做到空旷 400 米左右,简单易用。
2,ESP-02:贴片封装,适合提交限制,天线可以用 IPX 头引出壳体。
3,ESP-03:贴片封装,内置陶瓷天线工艺,所有可用 IO 引出。
4,ESP-04:贴片封装,客户可自定义天线类型,灵活设计,所有可 IO 引出。
5,ESP-05:贴片封装,只引出串口和 RST 脚,体积小,天线可外置。
6,ESP-06:底贴工艺,所有 IO 口引出,带金属屏蔽壳,可过 FCC CE 认证,推荐使用。
7,ESP-07:半孔贴片工艺,所有 IO 引出,带金属屏蔽壳,可过 FCC CE 认证,可外接 IPX 天线,也可用内置陶瓷天线。
8,ESP-08:同 ESP-07,不同在于天线形式客户可自己定义。
9,ESP-09:超小体积封装,只有 10*10 毫米,四层板工艺!
10,ESP-10:贴片接口,窄体设计,10 毫米宽,适合做灯带控制器。
11,ESP-11:贴片接口,陶瓷天线,小体积。
一个基于 OneNet 的实验室环境保障系统
产品介绍高等学校实验室的首要任务是培养现代化建设所需高级人才。实验室所能承担的实验项目和实验开出率一直为众人所关注,谈实验室建设首先想到是建房、购置仪器,这是开展实验的物质基础,理应被重视。然而,实验室的环境建设更不可忽视。建设良好的实验室环境将会给身临其境的人带来无限益处。故我设计了一款基于 OneNet 的实验室环境保障系统。旨在更好的检测和管理实验室,提高实验室的环境质量。
硬件选型主控板:Arduino Mega 2860
温湿度传感器:Am2302
颗粒物传感器:Dsm501a
网络模块:Esp8266-01
继电器:Songle
系统架构
第一代采用“网关-OneNet”的架构。将 Arduino Mega 2650 作为网关主板(带 3 路串口、资源强劲)可以扩展 Wifi 和 GRPS 模块,实现一机双网支持。多 IO,易扩展更多设备。通信协议使用了公开的 Edp 协议,可实现上传数据点和下发命令。
第二代预计将采用 Zigbee+Wifi 的方式进行设备组网,来提高节点容量和设备总体的可靠性。
WebApp:Lab1 管理WabApp 直接使用 OneNet 的应 ...
【临时】yelee 的畅言社会化评论支持
多说关闭,这是一个对 yelee 主题做畅言社会化评论支持的临时解决方案。
已知问题,会导致当点击评论条等区域时再加载评论模块这个功能失效。
过程1.修改文件 \themes\yelee\layout\_partial\comments\duoshuo.ejs 为如下内容,并重命名为 changyan.ejs。
<!--PC 和 WAP 自适应版-->
<div id="SOHUCS" ></div>
<script type="text/javascript">
(function(){
var appid = '<%=appid%>';
var conf = '<%=conf%>';
var width = window.innerWidth || document.documentElement.clientWidth;
if (width < 960) {
window.document.write( ...
使用 Frp 对内网黑群晖进行穿透型映射
虽然之前自己搭的黑群晖已经洗白,并成功使用 QuickConnect 进行连接,但是好景不长,可能是过多的黑群晖用户在使用白群晖服务,造成群晖方面发起了策略,我洗白过的黑群晖被拉黑。为了在外网环境下也可以使用内网的 DSM 服务,所以我决定使用 Frp 对内网黑群晖进行穿透型映射 Frp 对内网黑群晖进行穿透型映射。(在学校机房写的,全程无图,抱歉,如果有问题请留言)
前期准备括号内是我实际测试过程中使用的软件版本。不同版本在设置中可能存在些许差异,但你可以找和你硬件相匹配的版本来完成映射。
1、黑群晖一台(DSM 6.0.2)2、有公网 IP 的 VPS(CentOS 7.x)3、相应版本的 Frp 软件(Linux_amd64)4、域名一个
Frp 介绍懒了,直接移步到 GitHub 中的 Frp 中文介绍。
你也可以不看这个介绍,但你必须对如下的内容有所了解。
frps 及 frps.ini,frp 的服务端和服务端配置文件,需要放到有公网 IP 的机器上。
frpc 及 frpc.ini,frp 的客户端和客户端配置文件,需要放到处于内网环境的机器上。
Dashboard ...
【2017 年 5 月】更新日志
更新1.加载了新的主题 yelee。
2.修正了一个 about 页面的错别字。
3.修正了 hexo-generator-json-content 插件的异常。
4.新增了对 网易云跟贴 的支持。
已知 Bug
网易云跟帖 暂时不能支持当点击评论条等区域时再加载评论模块。
欢迎各位帮忙 Find Bug。
【已作废】yelee 的网易云跟帖支持
网易云跟帖将于 2017.8.1 日关闭,谢谢大家支持。
多说关闭,这是一个对 yelee 主题做网易云跟帖的支持的临时解决方案。
已知问题,会导致当点击评论条等区域时再加载评论模块这个功能失效。
过程1.修改文件 \themes\yelee\layout\_partial\comments\duoshuo.ejs
2.将网易云跟帖的 APP KEY 写到 _config.yml 中 duoshuo 的 domain 部分
duoshuo:
on: true
domain: ***APP KEY***
Eclipse 官方简体中文语言包的安装方法
本文介绍如何汉化 Eclipse,官方汉化包不完整,请酌情使用!
进入 Eclipse,选择 Help -> Install New Software…
点击 Add,Location 填上 http://download.eclipse.org/technology/babel/update-site/R0.14.1/neon,名字随意。
等待 Pending 一会儿,再在 Babel Language Packs for eclipse -> Babel Language Packs in Chinese (Simplified)一项前选对钩。
最后按照提示一步一步安装完即可。
【补充】如何修改语言为英文:
进入 eclipse 文件目录,编辑 eclipse.ini 在其末尾追加 -Duser.language=en,重启 eclipse 即可。
让 Apache 支持 CGI
这玩意有一点载入史册的感觉了,首先回答一个问题:CGI 这种东西还健在吗?
测试环境:Apache 2.4.23 (phpStudy) Windows Server 2003
运行脚本:使用 C 语言编写的 CGI 脚本
配置过程1.加载 CGI 支持模块,打开 Apache 配置文件 (httpd.conf),寻找 LoadModule cgi_module modules/mod_cgi.so 解除前面的 #
2.定义 CGI 运行目录,解除在 Apache 配置文件中 ScriptAlias /cgi-bin/ "D:/phpStudy/Apache/cgi-bin/" 前面的 #,(D:/phpStudy/Apache 根据实际情况而定)
3.启用对 CGI 的支持,解除在 Apache 配置文件中 AddHandler cgi-script .cgi 前面的 #
4.保存
测试index.html(www 目录)html <body> <form name="form1" action=&quo ...
自己动手组建一个 NAS J3455
实在忍不了某度云限速 200k/s(体验会员 10M/s),秉承着私有云大法好,搞了一台黑群晖给硬洗白了,可以使用除升级外的一切功能。
首先说几句测试通过,仅供参考
不承担硬件损坏,软件故障,数据丢失的责任
仅限交流和学习,低调使用,如果资金充裕请不要使用黑群晖
硬件选型
类
型号
主板
ASROCK J3455-ITX
内存
Samsung DDR3L 1600 4G(拆)
机箱
鼎鑫 4 盘位 NAS 机箱
电源
森林人小 1U 标定 500W
连接线
细 SATA 线*4 主板插针转 USB 母头
一些经验:
主板:ASROCK J3455-ITX 是板载 4 个 SATA 的,其中两个原生支持,两个是转接出来的,网上一些两个 SATA 的且带 PCI-E 的板子也是可以选择的,例如 J3160 Q1900 等,只需要一张 PCI-E 转 SATA 的卡而已。
内存:ASROCK J3455-ITX 据说是非常挑内存的,我这个内存是从本子上拆的,一次点亮,网上好多人说这个板子对三星的条子兼容性不是很好,所以如果你想买内存,请参 ...
Java 开发环境搭建&小实验
Java 笔记:搭建环境和 HelloWorld
搭建 Java 程序开发环境下载、安装 JDK登陆 ORACLE 官网下载与你系统版本架构相同的 jdk 安装包。
设置环境变量检查一下系统的环境变量有没有如下内容:
变量名
目录
示例
JAVA_HOME
到 jdk 目录
C:\Program Files\Java\jdk1.8.0_111
PATH
到 bin 目录
C:\Program Files\Java\jdk1.8.0_111\bin
CLASSPATH
到 lib 目录
.;C:\Program Files\Java\jdk1.8.0_111\lib
不要替换已有的系统变量,要以追加的形式修改
每个环境变量应该用;(英文状态下的半角分号) 隔开
配置完成后,可以自己验证一下,Win+R 运行 CMD,输入 java -version,如返回安装的 Java 版本号,即配置正常。
HelloWorldJava 编写运行流程:
源文件:主类名.java -> 字节码文件:源文件名.class ->JVM(解释器)运行
So,需要掌握:
...