­

ESP8266采集DHT11温湿度数据

by - 十一月 24, 2016
项目描述:闲来无事,制作一个用ESP8266控制DHT11采集温度,湿度并在OLED屏显示的系统,使用了MQTT协议,编程语言使用Micropython.巩固一下所学到的一些知识。 <!-- more --> 一、项目准备 1.所需材料 DHT11温湿度传感器 NUDEMCU开发板 OLED 彩屏 小灯,电阻,面包板,导线若干 2.开发环境 Micropython MQTT 二、项目制作 1.电路连接图 按照如上电路图连接,其中NUDEMCU的USB连接电脑USB. 2.编写main.py文件 from machine import Pin,I2C from time import sleep_ms from ubinascii import hexlify from umqtt.simple import MQTTClient from dht import DHT11 from ssd1306 import SSD1306_I2C import machine #---MQTT Sending--- SERVER="iot.eclipse.org" CLIENT_TD=hexlify(machine.unique_id()) led = Pin(2, Pin.OUT, value=1)...

Continue Reading

checkinstall编译debian安装包

by - 十一月 22, 2016
title: 使用 Checkinstall 编译打包Debian包 date: 2016-11-22 11:20:39 categories: Linux tags: Linux 有时我们需要把一个安装包编译成xx.deb格式的安装包,以实现编译一次就可以在其他系统上运行的目的。这时就可以使用Checkinstall,它是一个很好用的linux源码安装工具,是本文介绍使用Checkinstall 编译Debian包,以编译mosquitto为例. <!-- more --> 1.下载mosquitto源码包 wget http://mosquitto.org/files/source/mosquitto-1.4.10.tar.gz 2.解压源码包 tar -zxvf mosquitto-1.4.10.tar.gz 3.编译源码包 cd mosquitto-1.4.10 make 4.使用checkinstall编译打包 sudo apt-get install checkinstall sudo checkinstall --install=no --pkgversion 1.4.10 # 后面两个参数表示打包后不安装,设置软件包版本。 5.设置软件包参数 回车后会让你为这个软件包写一段描述,以空行或者EOF结束,接着会设置具体参数,比如下面的所示: ***************************************** **** Debian package creation selected *** ***************************************** 软件包将用下面的值来创建: 0 - Maintainer:...

Continue Reading

LEDE-project

by - 九月 09, 2016
官网:https://lede-project.org 一.简介 LEDE-project是 OpenWrt 的一个分支,是为了解决OpenWrt遗留的一些问题而设立,拥有更多的支持。 二.开发环境 Ubuntu16.04 lede-project Xiaomi nano 三.环境配置 1.安装依赖包 sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip 2.下载源码包 mkdir lede cd lede git clone https://github.com/lede-project/source.git 3.更新安装包 cd source ./scripts/feeds update -a ./scripts/feeds install -a 四.编译配置 1.编译固件设置 make menuconfig 执行后出现下面的配置界面,根据需要选择自己的配置选项...

Continue Reading

raspi-archlinuxarm-install-yaourt

by - 八月 29, 2016
摘要:yaourt是一个比pacman更好用的包管理工具,集成了很多额外的软件包。正常情况下树莓派Archlinux ARM不能使用sudo pacman -S yaourt安装yaourt,下面介绍一种方法安装yaourt. ...

Continue Reading

Markdown 语法和 MWeb 写作使用说明

by - 八月 21, 2016
Markdown 的设计哲学 Markdown 的目標是實現「易讀易寫」。 不過最需要強調的便是它的可讀性。一份使用 Markdown 格式撰寫的文件應該可以直接以純文字發佈,並且看起來不會像是由許多標籤或是格式指令所構成。 Markdown 的語法有個主要的目的:用來作為一種網路內容的寫作用語言。 ...

Continue Reading

汇编语言复习

by - 六月 22, 2016
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE Continue Reading