音ノ木坂学院

叶え!みんなの夢――

0%

最近Ubuntu 18.04 LTS开放了从17.10版本在线升级(16.04 LTS的在线升级还要再等到六月的18.04.1)。正好前几天一个linode从17.04通过update-manager-coredo-release-upgrade命令刚升级到17.10,今天很顺利又升级到了18.04 LTS。但是用update-manager-core升级另外一台16.10的linode的时候出现了问题,提示:

1
2
Can not upgrade
An upgrade from 'yakkety' to 'artful' is not supported with this tool.

而Ubuntu官方也表示,不支持用户跨版本升级,只能按照16.10->17.04->17.10->18.04逐个版本升级上去。

阅读全文 »

还是ESP8266,这次使用的是安信可公司生产的开发板。由于项目需要使用这块板子向aprs-is.net报告APRS信息,通过调查发现了ESP8266可以使用MicroPython来做APRS POST(虽然也有别的各种各样的方法啦)。
MicroPython简单的使用方法如下:

烧录MicroPython到ESP8266上

首先下载ESP8266用的MicroPython固件,这里选择最新版的esp8266-20170108-v1.8.7.bin
需要说明的是,MicroPython使用的是 Python3 ,嗯,Python3。

然后安装烧写工具esptool,可以使用pip安装:

1
pip install esptool

安装完成后,先清空flash,再烧入固件。macOS下,CP2102安装驱动后串口在/dev/cu.SLAB_USBtoUART

1
2
esptool.py --port /dev/cu.SLAB_USBtoUART erase_flash
esptool.py --port /dev/cu.SLAB_USBtoUART --baud 115200 write_flash --flash_size=detect 0 esp8266-20170108-v1.8.7.bin

对于某些8266固件,可能需要加上-fm dio参数。

阅读全文 »

本文原文发表在《无线电》上,感谢fm老师提供开发板和指导

LinkNode D1 简介

LinkNode D1是LinkSprite公司出品的一款Arduino兼容的WiFi开发板。ESP-8266EX 使用 Tensilica L106 32 bit 为MCU,这款MCU主要特点有:

  • 支持802.11 b/g/n标准
  • 支持WPA/WPA2
  • 支持STA/AP/STA+AP 三种工作模式
  • 唤醒到开始传输数据时间小于2 ms
  • 待机功率小于1.0 mW

这些特性使得LinkNode D1可以以低功耗模式、在多种WiFi环境下运行。此外,LinkNode D1的开发板还在此基础上扩展了以下功能:

  • 11个数字IO口
  • 1个模拟输入口
  • 1个Micro USB口用于供电和UART数据传输
  • 1个9~24V供电口
  • 4M Flash
  • 80K 内存

这使得LinkNode D1可以连接更多的传感器等元件,也可以支持更复杂的代码。
LinkNode D1的串口转USB使用的是CH340,它提供了Windows、Mac和Linux的驱动,使得这款LinkNode D1可以在多平台上进行开发。

阅读全文 »