ShellBin's World

ESP32 初探与编程语言选择

前不久买了 ESP32 的开发板,其实购买的想法早在两年前就有了,不过当时的资料实在太少价格虚高日常缺货就迟迟没有动手。直到这几天想要用 ESP32 做一些小应用的时候才正式拔草,相比较当时,现在的社区环境已经好得多了。
其实顺便也有购买 ESP8266 模块(ESP-01s型:不同型号的介绍)这个玩的人很多,且01s型只有两个 GPIO 没什么好讲的,就不在这里做太多的研究了。

可用的开发语言

在快递到达之前,我已经开始在做 ESP32 的开发准备了;不能不提的是,ESP32 并没有官方的 IDE,也没有类似 MDK 这类大牌 IDE 的支持。想要做相关开发的话,有下面几种方案可以选择,下面的超链接指向官其方的入门安装文档

Native C,官方提供的方案,可以选择裸机或者 FreeRTOS 进行开发;
Arduino,官方支持,使用 Arduino IDE 即可进行开发;
Python 固件,第三方支持,使用 MicroPython 进行开发;
nodemcu 固件,社区支持,使用 Lua 进行开发;
Espruino 固件,社区支持,使用 JavaScript 进行开发;

AT、透传,官方提供,纯粹的浪费之选,why not ESP8266 呢。
机智云、安信可,第三方固件,没什么了解但应该也是用 C语言进行开发的。

还有一些不常见的开发平台可供选择,没有去仔细研究,但应该不会差 : )

https://mongoose-os.com 一个支持 ESP32,ESP8266,STM32 的系统, JavaScript或C开发
https://www.zephyrproject.org 一个类似 Linux 的嵌入式系统

Continue reading “ESP32 初探与编程语言选择”
Posted in 用爱摸鱼, 电子垃圾Leave a Comment on ESP32 初探与编程语言选择

中国移动 4G CPE 设备折腾笔记

在济宁的时候为了使用宿舍的宽带又办理了一张手机卡,至此我已经有三张中国移动的手机卡了,而这样的校园卡中包含的几百 GB 的流量套餐又实在让人觉得弃之可惜。目前手上有一部 iPhone 7 做主力机使用,iPhone 5s 做备用机接受短信使用,再也找不到其他可以用这么多流量的地方了。

于是求救万能的淘宝,以极低的价格收回来一台 锋羽 L260 移动定制版 4G CPE,有了它除去可以使用这张手机卡上的海量流量以外,还免去了在自习教室用手机开热点时遇到的种种不便。

这个机器的照片在网上少的可怜,这张图可能是仅有的图片的十分之一?

上手后发现,这个设备的固件就很粗制滥造,管理页面没有自己的 LOGO 以外,就连 Web 页面都没有禁止目录显示,总之各处都透露着 ODM 贴牌的气息,主板更是与烽火的另一台设备长得很像。

Continue reading “中国移动 4G CPE 设备折腾笔记”
Posted in 用爱摸鱼, 电子垃圾Leave a Comment on 中国移动 4G CPE 设备折腾笔记

安利快捷指令(毫无说服力

可太惨了,终于到了给自己高中划水买单的时候了;到现在为止已经在正式专升本的大坑里挣扎了将近两个月,每日的学习像极了JK,就很忙。

这段时间也没有什么时间用电脑的, 手机用多了才发现 iOS 的快捷指令用起来也是意外的顺手。 虽然使用体验可能甚至不如计算器开发,但毕竟可以联网,搭配各种 API 足以在手机上实现所有想要的功能。那段时间所有的课后瞎玩基本都是围绕快捷指令展开的。通过抓包分析,然后在快捷指令里面构建 POST 和 GET 请求就实现了教学楼和宿舍楼的二维码饮水机的快速取水,就很高端玩家。

当时留下的一维/二维码生成 API
https://shellbin.me/lib/playground/barcode.php
可以使用 get 或者 post 方法访问,主要有三个参数
f(图像格式), s(编码类型), d(编码内容),下面是一个简单的例子:
https://shellbin.me/lib/playground/barcode.php?s=jpeg&s=code128&d=kawaii

Posted in 希尔日志Leave a Comment on 安利快捷指令(毫无说服力