个人项目集 - Oliver Chu

本文除作者外严禁以任何形式复制,包括严禁将本文中任何内容用于面试、分享或其它用途,严禁转载本文!作者的手机号码为175****1118,请核实简历上提供的手机号码是否一致。

个人项目集 - Oliver Chu_第1张图片

我是 Oliver Chu,一个热爱技术的极客,从小学开始就对计算机和电子特别热爱,那个时候开始研究一些电子元器件、黑客工具、视频制作Logo设计,在大学开始真正不断地充实自己的羽翼,做了很多项目,是学校同学眼里的大神,工作上的骨干,为学校公司做了不少自己的贡献。我更善于将所学运用实际项目,能够很快入手一门新技术,并且实现项目。动手能力和学习能力极强,能够从一个高度对整个项目进行技术架构规划。

文章目录

  • 1 初中、高中时代
    • 1.1 数据存储计划
      • 1.1.1 2009年开始的数据持久计划
  • 2 大学时代(2013-2017)
    • 2.1 摄影作品
    • 2.2 图形制作 [Ps]
    • 2.3 图像制作 [Ps+Pr+Ae]
      • 2.3.1 啤酒DiDi工作室
      • 2.3.2 Cinema4D渲染学习
      • 2.3.3 项目方案展示视频 [Ae]
    • 2.4 程序设计
      • 2.4.1 感染方块 [C]
      • 2.4.2 MFC开发的FTP客户端
      • 2.4.3 QX2014 [Java]
      • ★ 2.4.4 图书管理系统 [C#+Access]
      • 2.4.5 迅雷账号爬取器 [C#]
      • 2.4.6 文件管理器 [C#]
      • ★ 2.4.7 进制转换器 [C#+Android]
      • 2.4.8 云动APP [Android]
      • 2.4.9 上位机控制Arduino平台RGB色灯 [Arduino+C#+C]
  • 3 工作时代(2016-至今)
    • 3.1 程序设计
      • ★ 3.1.1 Cordova+Ionic 项目 [H5+Cordova]
      • 3.1.2 Auto.js:实现蚂蚁森林自动收能量 [JavaScript]
      • 3.1.3 QQ音乐爬虫 [Python+SQLite]
      • ★ 3.1.4 密码管理器 [Python+SQLite]
      • 3.1.5 蒲公英管理器 (C#)
      • ★ 3.1.6 IntelliJ IDEA Plugin开发 - OliverKit [Java]
        • 3.1.6.1 蒲公英上传发布插件
        • 3.6.6.2 接口日志格式化插件
        • 3.6.6.3 ONote插件
      • 3.1.7 股票股价盈亏实时曲线 [Python+H5]
      • 3.1.8 Linux不能启动安卓模拟器的解决 [Python+Shell]
      • 3.1.9 Win10新系统电脑鼠标卡顿的解决 [C#]
      • 3.1.10 微信机器人 [Python+SQLite]
      • 3.1.11 数据分析 [Python]
      • 3.1.12 某大型网站抢房源推广席位脚本 [Python]
      • 3.1.13 IO Note 笔记本 [JavaFx+SQLite]
      • ★ 3.1.14 ADI 网站产品聚合 [Java+Sqlite]
      • 3.1.15 一键根据手机壳变主题 [Android]
      • 3.1.16 一键填写TS [H5]
      • 3.1.17 一键查询企业信息 [Python]
      • 3.1.18 UDP广播实现远程控制 [Python]
      • 3.1.19 Socket实现文件传输 [Python]
      • 3.1.20 RecyclerView实现列表上下渐变过渡效果 [Android]
      • ★ 3.1.21 聚合助手 [Flutter+Android]
        • 3.1.21.1 首页和设置
        • 3.1.21.2 视频综合
        • 3.1.21.3 电影、电视剧、动漫等
        • 3.1.21.4 纪录片、科教、少儿
        • 3.1.21.5 古代典籍
        • 3.1.21.6 看报、NASA、时间线
        • 3.1.21.7 原生工具箱
      • 3.1.22 其他爬虫开发
    • 3.2 Shell 脚本类
      • 3.2.1 一键Clean所有Android工程脚本
      • 3.2.2 Linux下自动更换壁纸
    • 3.3 物联网类
      • ★ 3.3.1 毕业设计《基于嵌入式的家用环境监测仪设计》 [Android+Arduino+NodeMCU+Node.js Express+MySQL]
      • ★ 3.3.2 树莓派小车 [Android+树莓派+Python]
      • ★ 3.3.3 安卓手机OTG无线控制方案 [Arduino+C]
      • ★ 3.3.4 树莓派Node-RED植物监控系统 [树莓派+NodeRED]
      • 3.3.5 随身温湿度计 [Arduino]
      • 3.3.6 其他物联网小项目
    • 3.4 SDK开发
      • ★ 3.4.1 Adb Tool [Java]
      • 3.4.2 IOStyleView [Android]
  • 4 附录

1 初中、高中时代

1.1 数据存储计划

1.1.1 2009年开始的数据持久计划

掌握了会声会影制作视频,光盘刻录,电脑系统安装,使用AAALogoLogoMaker做Logo设计,曾在高中的时候为一个餐厅做了个Logo,电子相册制作。十年前开始,做了个数据持久计划,这些光盘保留着10前的软件、视频、图片等等数据,封存着那个时候的一切。在未来,我将通过M-Disc光盘来存储他们。

详情参见 把你的数据传给子孙后代
个人项目集 - Oliver Chu_第2张图片

2 大学时代(2013-2017)

2.1 摄影作品

自从有了第一部可以拍照的功能机之后我便开始拍摄了不少照片,技术也一步一步提高,大学的时候接触了单反,那更是一发不可收拾,有时候我的身影会出现在某些会场,给大赛拍照,出现在风景区,然后自己慢慢就开始练习修图,然后做视频。不过这个爱好,在我毕业之后,就很少了。QQ空间相册是我的舞台

2.2 图形制作 [Ps]

包括Logo设计、海报、徽章、传单、壁纸制作、头像、个人态度、班旗等作品,掌握了Photoshop的大部分功能。
个人项目集 - Oliver Chu_第3张图片

在这里插入图片描述

2.3 图像制作 [Ps+Pr+Ae]

2.3.1 啤酒DiDi工作室

不完全统计,大学中我至少做了40个视频,包括:学生会宣传,社团迎新,学校毕业典礼,校运动会,同学商业宣传,老师庆生,微营销等等。这些视频中,有纯Pr制作,Ae做的喷火、飞天、打字机、片头、频谱等效果,也有Ae模板修改。学习了不少Pr和Ae插件,什么蓝宝石之类的。

直达链接

AE制作片头两个+个人摄影+惊喜
3D 摄像机,动态模糊,频谱效果、光晕、触手脉动而出效果、多种字体效果、非线性加减速

校学生会新闻中心招新
Ae模板应用、跟踪、喷火、飞天落下特效制作

创联部招新视频
虚拟控制面板特效、飞天、滚动字幕条、图像魔性叠加、闪电背景、动态模糊等

2014届学生毕业典礼
Ae模版应用(0:00-0:15)
中间那一部分为我制作(1:16到2:50为我原创)
效果:史诗级的音乐、打字机、信号衰减、光晕等效果


纯Pr或者会声会影作品

校运会电气系视频

校新闻中心旅行

进制转换器VCR

上位机实现Arduino可控RGB变色

个人摄影作品集锦

PR处女作、蓝宝石特效、献给2B的基友

GTA5-游戏演示2015

辐射4 新DLC 机械军团Automatron 游戏演示

下列项目为工作时代制作
一个Ae制作的由无缝循环、电子扭曲、跑马灯、头像橡皮泥效果、字体效果做的一个专属的手机来电秀

Oliver专属来电秀

香港游 (谷歌地球上帝视角放大效果)

鸟瞰良渚 (我的第一个航拍剪辑视频,用DJI Go手机端应用剪辑)

双月湾游玩

还有很多视频和源文件,随着我大学时候一次意外导致硬盘的崩坏而丢失,最终没能保留任何内容
得到许可发布的作品请参见我的优酷频道:啤酒DiDi工作室

个人项目集 - Oliver Chu_第4张图片

2.3.2 Cinema4D渲染学习

Cinema4D制作渲染的一款充电器,是一个学长研究课题需要的一个东西。
个人项目集 - Oliver Chu_第5张图片

2.3.3 项目方案展示视频 [Ae]

好朋友的一个大学课题,需要做一个展示他们项目方案的视频,我帮他做了这个,
涉及到:摄像机三维空间的控制,如效果图,放大镜等效果

个人项目集 - Oliver Chu_第6张图片

2.4 程序设计

2.4.1 感染方块 [C]

这是我经历的第一个计算机专周,炎热的夏季,老师要求我们做一个“感染方块”的控制台游戏,在老师要求功能之外,我添加了难度选择、改变图案、模拟加载动画效果。以这个开始我的编程生涯,也是十分有意义的,我们接触的程序基础C,那就从这里开始,走进程序的世界吧。

详情参见 C/C++学习:感染方块控制台游戏
个人项目集 - Oliver Chu_第7张图片

2.4.2 MFC开发的FTP客户端

有个专周,老师让我们实现使用FTP通信,但是我做了较为标准的图形化的页面,用的是MFC,实现了文件路径的树形多级控件展示。这应该我的第一个图形界面的程序。

个人项目集 - Oliver Chu_第8张图片

2.4.3 QX2014 [Java]

Java Swing编写的模仿QQ2014客户端,是一次Java专周做的一个项目。
Socket通信,注册模块,好友列表,聊天,更名,清屏,背景音乐,记住密码,头像展示,设计风格上界面浮夸,体现了那个时候比较喜欢外发光的效果。通过jdbc接入了Oracle数据库(当时在学这个)写入账户信息(账号密码,头像,地址,性别)。

★ 2.4.4 图书管理系统 [C#+Access]

这个是室友的姐姐的毕业设计,C# WinForm接入了Access数据库,包括了注册登录、书籍的增删查改、用户增删查改、权限控制、图书管理(订阅归还)等功能。同时我也为其编写了论文,虽然没能赚多少,但更多的是我想得到实质上的技术锻炼。
个人项目集 - Oliver Chu_第9张图片

2.4.5 迅雷账号爬取器 [C#]

时间:2015-7
功能:爬取了分享迅雷账号的4个网站和优酷会员分享的1个网站,支持右键复制,唤起QQ报告问题,更新日志,打开网页等功能。完全标准规范的扁平化应用开发。最后分享在了"吾爱破解"网

个人项目集 - Oliver Chu_第10张图片

2.4.6 文件管理器 [C#]

时间:2015-11
功能:能够将文件按照特定拓展名,支持多个拓展名进行整理分类,包括复制移动模式,导入配置文件等功能。支持对图片文件进行Exif信息查询,根据拍摄日期进行文件夹归类。

个人项目集 - Oliver Chu_第11张图片

★ 2.4.7 进制转换器 [C#+Android]

这是我的学校奔腾杯计算机大赛参赛作品,包含了Android和WinForm程序
功能:
桌面程序:支持大数,四种进制任意转换,中英文切换,支持背景音乐,中英文切换,键盘或者软键盘输入方式,复制功能,保存转换记录到文本等功能。
Android:支持大数,四种进制任意转换,复制,换皮肤等功能。

做了一个宣传视频,视频演示地址 进制转换器VCR
源码地址 Github地址

个人项目集 - Oliver Chu_第12张图片

2.4.8 云动APP [Android]

这是学姐一个创业项目,UI出自我手,包含了登录,跑步(百度地图SDK)轨迹,二维码打卡,个人资料查看修改,头像上传等,锻炼成就等模块。最右图是项目3中的Android端。

个人项目集 - Oliver Chu_第13张图片

2.4.9 上位机控制Arduino平台RGB色灯 [Arduino+C#+C]

完成于2015,实现了PC程序控制硬件的RGB彩灯变色,还有类似老款充电器的循环变化颜色闪烁的效果。

视频地址 上位机实现Arduino可控RGB变色
代码详情参考 基于Arduino的RGB色灯上位机控制

个人项目集 - Oliver Chu_第14张图片

3 工作时代(2016-至今)

3.1 程序设计

★ 3.1.1 Cordova+Ionic 项目 [H5+Cordova]

项目背景:
这个项目是我们实习生进入公司的一个考核项目,需要在三周时间内开发完成并纳入考核。项目为纯H5+原生插件。

功能:
接入接口数据完全可以商用的一个项目,涉及到30多个页面,完全实现了所有模板APP的功能。涉及到日历控件编写,扫描、通讯录、图片选择插件,文件管理插件编写。
包含报销单审批,消息,CRM,办公应用大模块,协同大模块和个人资料大模块,搜索,仿微信朋友圈模块(主动添加)。
个人项目集 - Oliver Chu_第15张图片

3.1.2 Auto.js:实现蚂蚁森林自动收能量 [JavaScript]

一款基于Auto.js这款脚本编辑APP开发的一个实用小工具,解决了一次性收取蚂蚁森林能量的问题。
详情参见 Auto.js:实现蚂蚁森林自动收能量(懒人的高效生活) 40000+阅读量

3.1.3 QQ音乐爬虫 [Python+SQLite]

详情参见 PythonQMusicCrawler

★ 3.1.4 密码管理器 [Python+SQLite]

使用texttable Crypto binascii sqlite3 实现了一个漂亮的控制台密码管理器程序,支持多用户,数据库AES加密等。
详情参见 Python密码管理器(SQLite3\AES)

3.1.5 蒲公英管理器 (C#)

一款蒲公英管理器,适用于Windows平台
用蒲公英开放API做的一个上传应用PC程序,您只需要打包完成后,自动注册到PATH环境变量,您可以控制台输入pgyer -c [您自定义的命令]即可上传到您的蒲公英上面,这里的[您自定义的命令]指的是您预先配置好的那个模板,同时支持自定义输出信息,上传完毕链接和您自定义的模板自动复制到剪贴板,解放双手。

详情参见 PgyerManager

个人项目集 - Oliver Chu_第16张图片

★ 3.1.6 IntelliJ IDEA Plugin开发 - OliverKit [Java]

这是为了方便我的开发,调试和发布开发的工具包,支持Jetbrains公司的所有IDE

3.1.6.1 蒲公英上传发布插件

支持添加多个apk路径,apk包多选上传,多个蒲公英账号管理,自动生成二维码下载信息并且复制到剪贴板用于发给测试人员测试,十分方便。(图左和右上)

3.6.6.2 接口日志格式化插件

对于像Logger之类日志库,或者使用我编写的日志库,选择生成的接口日志右键,选择Format 即可去除制表符和前面多余的内容,保留我们的接口请求和响应JSON,自动复制到剪贴板。(图右下)

个人项目集 - Oliver Chu_第17张图片

3.6.6.3 ONote插件

方便我们保管各种项目各种环境的账号密码信息,便于直接查看。支持标签分类

个人项目集 - Oliver Chu_第18张图片

3.1.7 股票股价盈亏实时曲线 [Python+H5]

Python处理接口数据websocket_server sched,通过WebSocket给到前端,H5页面用到了Materialize Chart.js Jquery moments WebSocket,这是跨平台方式探究的一个小项目。

个人项目集 - Oliver Chu_第19张图片

3.1.8 Linux不能启动安卓模拟器的解决 [Python+Shell]

在Linux系统中,遇到了无法通过Android Studio启动模拟器问题,查明原因之后编写了Python和Shell脚本,用于通过控制台去启动模拟器,并且支持选择哪一个AVD

详情参见 解决部分Linux系统中无法启动Android模拟器的方法

3.1.9 Win10新系统电脑鼠标卡顿的解决 [C#]

换了新电脑遇到GTX1060显卡与最新版Windows系统兼容性问题,于是写了这个PC程序,通过阻止显卡休眠来解决了问题,使用到了OpenCLNet来实现一定频率对GPU进行访问,支持开机启动,后台隐藏运行。

详情参见 解决Win10 1703版本后与GTX10系列显卡切换冲突(电脑鼠标卡顿)

个人项目集 - Oliver Chu_第20张图片

3.1.10 微信机器人 [Python+SQLite]

使用itchat cv2 sqlite3来扩展了我们微信的机器人功能,其中包括

  • 微信聊天记录存数据库,撤回消息查看
  • 召唤机器人对话,天气查询
  • 开关电脑、远程控制电脑拍照摄像并发送图像

个人项目集 - Oliver Chu_第21张图片

详情参见 使用Pyhton+ItChat+图灵机器人扩展微信功能

3.1.11 数据分析 [Python]

用于统计了我所在小区数据表中,不同姓氏的人数,姓氏数,户数和业主数信息。

个人项目集 - Oliver Chu_第22张图片

3.1.12 某大型网站抢房源推广席位脚本 [Python]

这个为客户项目写的帮助他们能够第一时间抢到推广席位的插件。通过调用两个接口实现对目标的锁定,优化了控制台显示的效果。

个人项目集 - Oliver Chu_第23张图片

3.1.13 IO Note 笔记本 [JavaFx+SQLite]

一款简易的JavaFx开发的跨平台日记本,用于记录日常的重要笔记。
使用Sqlite3数据库,用到了jfoenix实现Material风格的控件样式,ormlite实现了ORM

个人项目集 - Oliver Chu_第24张图片

★ 3.1.14 ADI 网站产品聚合 [Java+Sqlite]

ADI网站
使用到fastjson ormlite,从代理网站获取了代理,并且在当前IP不能访问的时候设置代理,多线程爬取了ADI网站三级分类下的所有产品的数据,包括样品规格,是否可申请样品,样品链接,说明书PDF链接等等信息。

个人项目集 - Oliver Chu_第25张图片

3.1.15 一键根据手机壳变主题 [Android]

那段时间因为有个梗,说是产品提出一个需求,要求APP主题根据手机壳的颜色改变而改变,虽说是玩笑,但是也不是不可以实现(手动狗头),只需要一面镜子,让手机对着手机在启动APP的时候调用摄像头,拍摄到手机壳即可变色。使用PaletteAPI即可。

视频演示地址 个人项目视频演示 1

个人项目集 - Oliver Chu_第26张图片

3.1.16 一键填写TS [H5]

这是一个小工具,原系统由于TS需要一天一天填写,但是一般都是一个月最后一天才填的我们就很麻烦,于是就写了个H5页面,使用到了ajax materialize.js materialize.css来实现了这个脚本。实现了包括登录验证,根据条件搜索,填写日期范围选择等功能,并且提示优雅。

个人项目集 - Oliver Chu_第27张图片

3.1.17 一键查询企业信息 [Python]

项目上有个需求,有一个Excel表格,里面有300多个公司名称,但是没有其他该企业的工商信息,于是就咨询我有没有办法一键补全这些信息,于是我就做了这个。

个人项目集 - Oliver Chu_第28张图片

3.1.18 UDP广播实现远程控制 [Python]

应用场景

  • 树莓派连接在一个动态IP的环境,我们需要知道ip地址进行ssh连接或者sftp文件上传
  • 局域网下执行命令而不必关系对方IP地址, 比如执行关机/杀进程等远程命令

详情参见 Python: UDP广播实现远程控制

3.1.19 Socket实现文件传输 [Python]

通过下列方式在客户端和服务端执行即可,实现了发送文件操作

# 服务端
python rec.py
#客户端
python send.py -f '{file path}' -i '{ip address}'

详情参见 Python通过Socket实现文件传输

3.1.20 RecyclerView实现列表上下渐变过渡效果 [Android]

Android中列表首尾渐变隐藏效果的实现

详情参见 RecyclerView实现列表上下渐变过渡效果

★ 3.1.21 聚合助手 [Flutter+Android]

聚合了网络资源,聚合了网络的视频、图片、书籍,以及Android原生工具箱等内容,同时也适配了iPad的展示效果。

  • 漂亮的UI,动画过渡良好,操作更加便捷,手机端查看,支持iOS和Android;
  • UI设计均出自我的手,我本身具有扎实的Ps技能和审美功底;
  • 支持筛选,搜索,一键唤起迅雷下载(边看边播),这可能是最友好的方案;
  • 支持从图片取色,类似Android中的Palette API,来生成详情页的背景色;
  • 支持应用内更新检测、外部浏览器查看、二维码分享、清空缓存、访问接口数统计,开发者模式等功能

3.1.21.1 首页和设置

  • 第一次安装进去会弹出关于对话框,让用户明确免责声明和协议类型,然后检查蒲公英中的版本更新,配置新版本的时候,可以在描述中加入升级数据,包括是否强制更新、是否永远禁止使用等操作。
  • 处于开发者模式的应用默认不予显示在首页,只有输入开发者密码才能展开,
  • 设置中支持展示缓存、检查更新、关于(免责声明、协议)、开发者模式开关,支持一键下载迅雷、豆瓣、IMDb应用
  • 分享二维码

3.1.21.2 视频综合

  • 卡片式展示效果,Hero过渡效果,详情页背景色从封面图片中获取,长按链接可以生成带二维码的分享海报,同时支持背景的动态模糊效果,查看封面大图;
  • 支持搜索和筛选、以及详情页顶部带下划线进入二级以上的筛选页面、支持外部浏览器打开;
  • 支持唤起豆瓣、百度搜索、IMDb查看这个视频的影评和其他内容;
  • 支持在线播放、唤起第三方应用下载功能;

3.1.21.3 电影、电视剧、动漫等

  • 卡片式显示,支持分类,展开详情;
  • 支持唤起豆瓣、百度搜索查看这个视频的影评和其他内容;
  • 支持分集下载、长安链接分享等功能;

3.1.21.4 纪录片、科教、少儿

  • 瀑布流显示效果、封面标签、清晰度展示;
  • 支持筛选功能,在线播放,分集功能;

3.1.21.5 古代典籍

支持筛选,分屏显示,文言文和白话文切换,字体显示效果设置,暗夜模式等;

3.1.21.6 看报、NASA、时间线

  • 看报:支持展示报纸,最新标签,报纸详情页码等功能,左右切换下一页,图上1/2;
  • NASA:爬取了NASA的今日图片和火星图片,一进入是类似恒星膨胀的效果,背景是一个不断缩放的辉光星球,图片是环绕其运行的,图片辉光效果,滑动时越远会越小,点击右方按钮可以查看到原图,左右滑动可以切换上下图片,图上6和下2/3;
  • 时间线:设计初衷,是想有一个能记录一个事件的发展过程,过程中内容包含图片和文字信息,如下图上3/4/5和下1图,支持左右滑动删除;

3.1.21.7 原生工具箱

  • DEMO
    画国旗:原生自定义View画的中国国旗,庆祝70周年,方法来自原稿的设计方式
  • 爬虫
    爬虫:输入链接,能够爬取输入链接下的所有链接并展示,支持输入递归层数
    其他:7个不同网站的内容聚合,适配器模式,代码中只需要写解析即可,一般是分类-列表-详情图文递归模式,图片一般支持查看大图缩放、画廊浏览一键下载、分享等功能
  • 物联网
    树莓派小车:下图底部第二张,是树莓派小车的控制器,摇杆用于控制方向,背景展示树莓派摄像头拍摄的内容,支持开关灯,WiFi和Nrf24L01无线模块切换
    局域网聊天:NSD搜索局域网下其他设备,进入聊天
  • TOOLS
    英文转换:支持将英文数字转成艺术字体,点击复制
  • 小部件
    用于放置在Launcher上,用于给当页应用分类提示,支持定制效果(多种渐变、渐变方向、圆角等等)
    个人项目集 - Oliver Chu_第29张图片
    电子书:支持标签展示、搜索、是否可下载、自动复制提取码并唤起微信、直接下载、分享等等功能

3.1.22 其他爬虫开发

算算总共开发的有10几个吧
详情参见 我写过的爬虫

3.2 Shell 脚本类

3.2.1 一键Clean所有Android工程脚本

个人项目集 - Oliver Chu_第30张图片

3.2.2 Linux下自动更换壁纸

用了两年的DeepinOS, 实现了对本地的壁纸文件夹内的图片进行自动更换
个人项目集 - Oliver Chu_第31张图片

3.3 物联网类

★ 3.3.1 毕业设计《基于嵌入式的家用环境监测仪设计》 [Android+Arduino+NodeMCU+Node.js Express+MySQL]

2017年我的毕业设计,一个完全独立开发的项目,架构设计到各端的实现。

视频演示地址 个人项目视频演示 1

详情参见《基于嵌入式的家用环境监测仪设计》我的毕业设计

个人项目集 - Oliver Chu_第32张图片

个人项目集 - Oliver Chu_第33张图片

个人项目集 - Oliver Chu_第34张图片

★ 3.3.2 树莓派小车 [Android+树莓派+Python]

树莓派通过Python代码实现的小车项目,能通过APP查看小车前方情况,两轴舵机云台摄像机(通过APP滑动屏幕控制),车辆遥控,支持WiFi和Nrf24L01无线模块连接方式(需接入OTG模块),支持速度控制,车灯控制,独立供电。

详情参见我的博文 基于Node-Red树莓派智能车实现

★ 3.3.3 安卓手机OTG无线控制方案 [Arduino+C]

通过Android手机通过OTG连接Arduino单片机,单片机接入无线模块,实现对远程设备的控制,2017年做出了一个应用案例,当时就觉得便宜又方便,可以任意编写APP来实现控制输入,但是2020年7月我想申请专利,结果一家公司于2019年11月申请了这个专利,实在是遗憾。

视频演示地址 个人项目视频演示 1

详情参见 一套便宜简单实用的Android设备远程控制扩展方案

个人项目集 - Oliver Chu_第35张图片

★ 3.3.4 树莓派Node-RED植物监控系统 [树莓派+NodeRED]

基于IBM NodeRED实现的一款植物监测浇水系统
通过浏览器管理:温湿度和当天曲线,当前图像,拍摄照片,RGB色灯颜色调整,是否定时发送信息和图片到邮箱,土壤湿度,是否有人等信息。

详情参见 树莓派Node-RED植物监控系统
个人项目集 - Oliver Chu_第36张图片

3.3.5 随身温湿度计 [Arduino]

DHT11+数显模块能随时查看温度湿度的情况,接入充电宝或者电脑USB即可。

个人项目集 - Oliver Chu_第37张图片

3.3.6 其他物联网小项目

包含

  • 控制风扇随温度变化
  • 树莓派控制Nrf24L01系列无线模组
  • 树莓派获取DHT11温湿度
  • Pi4j 来实现Java端树莓派开发
  • 模拟将传感器数据通过Socket传输

详情参见 树莓派3小项目

3.4 SDK开发

★ 3.4.1 Adb Tool [Java]

一款基于Adb命令易用的操作Android设备的SDK,代码风格链式调用,包括模拟点击、滑动、文本输入按键、安装卸载APK、删除数据,支持了很多其他同类SDK不支持的功能,比如扩展的PackageManager,发送广播等。

详情参见Github地址

个人项目集 - Oliver Chu_第38张图片

3.4.2 IOStyleView [Android]

打算做的一款iOS风格控件库的Android平台实现,但是项目太忙的关系,只完成了ActivityIndicatorView

详情参见 IOStyleView


看到这里你就没必要再看了,下面这些只是个人经历的记录,纪念那些奋斗的日子。


4 附录

C# 写的恶搞程序在你电脑的每个有权限的文件夹下面生成N个TXT文件
个人项目集 - Oliver Chu_第39张图片

那个时候用GitHub Page搭建过博客,也搭建过WordPress博客,申请过好几个域名,现在服务器还没过期,网址 http://www.iofox.top ,并且用这个域名注册了腾讯的企业邮箱,得到了@iofox.top的邮箱地址,我想去做点什么,但是似乎没了那个激情。博客什么的用来就行了,更多时间可能是项目,总结最好能够记下来,做了什么都记下来,免于遗忘。我一直说自己是咸鱼,可我实际上不是,我一直在创作,无论什么
这张壁纸来源于 DeepinOS 自带壁纸,用了它的背景,换成了一张咸鱼,但是用了几天就换掉了。

个人项目集 - Oliver Chu_第40张图片

因为工作,我来到了上海,这个城市不一样。

个人项目集 - Oliver Chu_第41张图片

或许很浮夸,但是我爱上了 Coding.

个人项目集 - Oliver Chu_第42张图片

我真的希望这样,但是事实真的能这样吗?

个人项目集 - Oliver Chu_第43张图片

给一个搞微营销的社会上的朋友做了视频,前前后后改了很多版,但是客户满意,而且我也能够赚到一笔钱。

个人项目集 - Oliver Chu_第44张图片

个人项目集 - Oliver Chu_第45张图片
Android x86 系统 Remix OS,不知道现在发展地怎么样了,当时装在我的电脑后,还用安兔兔跑了分,毫无疑问的第一。
个人项目集 - Oliver Chu_第46张图片

当时乒乓球团体我们学校学院获得了冠军,打得还行,从小学四年级打到初三,从开始跟着马琳学、后来跟着王励勤学横拍,但是我上了正式赛场就太差劲了,会慌得牌子都拿不稳,当时那个状态是极度害怕失败?十分愧对我乒乓球技术部长头衔和共事的乒乓球协会成员。

个人项目集 - Oliver Chu_第47张图片

个人项目集 - Oliver Chu_第48张图片

个人项目集 - Oliver Chu_第49张图片

个人项目集 - Oliver Chu_第50张图片

还记得那个时候为选择一个方向而迷茫。

个人项目集 - Oliver Chu_第51张图片

总是很伤感,来自极度近视的调焦单反拍摄的街景灯光

个人项目集 - Oliver Chu_第52张图片

那个时候喜欢的头像之一,Oliver

个人项目集 - Oliver Chu_第53张图片

这个灯光拍摄我也很喜欢,有弧度曲线,也很有层次感。

个人项目集 - Oliver Chu_第54张图片

商业化?没有的事,更多不过是贡献自己的力量吧。

个人项目集 - Oliver Chu_第55张图片

个人项目集 - Oliver Chu_第56张图片

当时看着班上有个Unity3D大神,我们都叫他巫大师,我很敬佩的一个大神,一直在做着各种游戏,一直在参加各种比赛,获得了不少的奖项。
我当时也试着开发了三个游戏,只有一个完成品,很简单,叫做“人间大炮”,用了免费的人模型和大炮模型,然后你可以输入你不喜欢的人的名字,这个名字会一直在他头上漂浮,点击开始就把发射出去,摄像头跟踪这个人落下去,算是发泄把。
还有两个Demo,一个是学习坦克大战那种,画Terrian,学习网上教程开发控制坦克开跑,
另一个是飞机,但是做出来的飞机一点都不真实,哈哈。

个人项目集 - Oliver Chu_第57张图片

个人项目集 - Oliver Chu_第58张图片

刚进大学,我们的网路是需要锐捷认证才能上网的,不能共享网络,我当时就想能不能有什么解决办法,查询了一些办法,淘宝居然看了叫锐捷路由器的玩意,只需要提取锐捷客户端中的一个文件上传到路由器,就能实现认证。然后我们晚上断电后使用了充电宝继续上网。这个秘密一直没说,据说我们毕业后面换成了CMCC认证。

个人项目集 - Oliver Chu_第59张图片

记得当时负责毕业典礼的老师,她的老师过生日,想让我们给生意宴会上做个视频和负责播放PPT,一个晚上的时间,给我们租了酒店,当时觉得还挺好的,因为们学生很穷嘛。然后我们俩,阿政负责后勤,一个通宵做出来视频,第二天用于宴会。这个老师找过我们两次还是三次,每次都能跟着改善下生活,十分感谢她!在她那里我学到了怎么选一首好的歌曲,音乐鼓点和视频的契合等内容,做了海报也为学生典礼做了两届视频2014年和2015年,最后我们毕业那一次已经有学弟来做这个事情了,非常好。

个人项目集 - Oliver Chu_第60张图片

说实话,这个难度的游戏也最多玩一次。

在这里插入图片描述

我爸当时的货款,当时看到这么多真的很震惊!但是江河日下,谁都有潮起潮落,我爸好日子下去了,而我的好日子又来了,我只希望以后能够不仅仅是打工,而是要有思想,我爸是一直说我以后要做老板不能一直打工,我当然清楚,但是目前的我没那个能力,但是我感觉通过自己不断积累,我坚信以后一定可以。

个人项目集 - Oliver Chu_第61张图片

我真的很喜欢深圳这座城市,虽然在深圳买不起房,但是深圳的氛围、温暖气候、蓝天白云我十分喜欢。

个人项目集 - Oliver Chu_第62张图片

个人项目集 - Oliver Chu_第63张图片

当时想打第一次暑假工,花了几十车费载我们去伟创电子,结果人太多,工厂就要求23岁以上才行,我们就回去了。
个人项目集 - Oliver Chu_第64张图片

小学毕业照。

个人项目集 - Oliver Chu_第65张图片

二战高考给班上最帅的,最高的班草来了一张。

个人项目集 - Oliver Chu_第66张图片

一种心境。
在这里插入图片描述

你可能感兴趣的:(文章)