5月 10

定时检测网测速

安装测试工具。官网www.speedtest.net
pip install speedtest-cli

使用下面脚本,每天随机找3个服务器测试一下,发到指定用户的邮箱里。

2月 18

安装ta-lib问题记录

直接使用pip install Ta-LIB,报错如下:
talib/common.c:242:28: fatal error: ta-lib/ta_defs.h: No such file or directory
解决方案先下载0.4版进行编译
ta-lib-0.4.0-src.tar.gz
然后解压
./configure & make & make install

安装0.4版本完成在用pip安装最新版本就成拱了。但是运行程序有又报错:
ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory
在整个系统中搜索,发现在系统中有这个库。
find / -name libta_lib.so.0
/usr/local/lib/libta_lib.so.0
所以加载一下应该就可以了,在/etc/profile增加一行
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
然后执行
source /etc/proflie
生效后再次运行py脚本既可成功。

2月 11

nodemcu esp8266 micropython 学习

购买esp8266学习python开发单片机。
esp6288板子

下载windows用的刷固件工具
https://github.com/nodemcu/nodemcu-flasher
下载编译文件的下载位置
http://micropython.org/download#esp8266

启动刷固件工具选择固件
esp8266选择固件
开始刷机
esp8266刷固件

使用串口调试工具或者putty连上后就可以写代码了。我的串口是com4。
esp6288串口配置1
esp6288串口配置2
esp6288串口连接

刷新完毕,直接用3三色led实验GPIO。
esp6288测试led
代码如下,板子上表示的序号有误,测试了多次才对上。

代码测试正常。开始测试无线。

使用help()可以看到连接WiFi部分和ap部分
import network
sta_if = network.WLAN(network.STA_IF); sta_if.active(True)
sta_if.scan() # Scan for available access points
sta_if.connect(““, ““) # Connect to an AP
sta_if.isconnected() # Check for successful connection
# Change name/password of ESP8266’s AP:
ap_if = network.WLAN(network.AP_IF)
ap_if.config(essid=”“, authmode=network.AUTH_WPA_WPA2_PSK, password=”“)

开启启动并上传文件。
将之前代码保存文件命名为main.py。使用http://www.w2bc.com/article/191374开发的小工据上传。
上传完毕,实验结果正常。查看系统main.py在系统中。
esp8266启动文件

收集文档
推荐站点
http://www.zhimadiy.top/

python的lib库
https://github.com/micropython/micropython-lib

固件
https://github.com/micropython/micropython

控制机械臂
http://forum.micropython.org/viewtopic.php?t=2441&p=14251

文档
http://docs.micropython.org/en/latest/esp8266/

开发图形 IDE

ESPlorer