3698| 2
|
[教程] 初识树莓派——手机APP无极调光灯 |
APPInventor安卓应用开发——树莓派 初识树莓派——手机APP无极调光灯 一.初识树莓派 花总给我漂来一套树莓派!五一节,终于有时间拿出来了^_^,好开心! 其实很早就知道有树莓派,也知道代码对于我来说,是灰常头疼的事,就一直没敢涉足!经过几年的学习和充电,也正好赶上放假,昨天开始,就想先弄出一个APP小程序来。 由于性子比较急,只看看硬件,就连接电源,上电!打开电脑,古德微网站!编程,连接(3个连接提示)!咦?!怎么没反应?直接花总发来“第1课树莓派与古德微”,才算解决问题。 无极调光灯的应用原理就是利用MQTT协议,手机APP发送数据,在树莓派上接收、处理数据,来控制相应的设备。 二.APPInventor简介 本例使用的是华南理工大学杨道全老师维护开发的在线平台:https://app.wxbit.com/。组件更新比较快,功能也很齐全,付费版功能更加完善。 (1)APPInventor是用来开发Android应用程序的平台,可以在多种浏览器中使用,例如Firefox、Chrome等,但不支持IE浏览器,支持MacOSX、GUI/Linux、Windows等操作系统。 (2)开发平台有两种模式: 离线模式:金丛军和张路老师维护开发 2018离线版 2019离线版 2019桌面版 在线模式: 广服:http://app.gzjkw.net/login/ 张路老师:http://ai2.17coding.net/ 华南理工大学杨道全:https://app.wxbit.com/ (3)测试:AI2伴侣 在开发平台上,下载相应的AI2伴侣,安装在手机上,或是下载相应的模拟器安装在电脑上,以便在程序设计过程中,每写一段代码都随时进行测试,有问题及时修改。避免代码多而查找不到问题所在。 (4)打包 程序调试完毕后生成安装包,然后保存在相应的文件夹里,和QQ、微信一样,可以在任何安卓设备上安装使用。 三.APP组件设计 属性设置随意,感觉美观即可。 四.APP程序设计 无极调光灯程序设计,注意在Arduino IDE里PWM占空比的范围是0-255,而在树莓派里,PWM的占空比取值范围是0—3000,我暂且称为亮度值,以便于理解。 五.树莓派程序设计 1.硬件连接 没有直接连接树莓派的部分器材,就只好使用Windows系统了!先用手机热点连接树莓派(WIFI默认设置),电脑和手机(2部,就是为了APPInventor开发设计的方便)全部连接这个WIFI,成功! 开工! 找一个LED灯,颜色随意,插在树莓派的12口,长脚接正,短脚接负,注意不要接反,否则灯不亮。 2.树莓派编程 再次连接树莓派(5个连接提示),终于看到了树莓派的IP地址!程序如下。 3.注意的问题 ①“APP_LED”为发送和接收信息的主题,必须一致; ②物联网服务器:必须与APPInventor里的一致。 六.调试 1.连接古德微设备,并运行(加载) 2.连接AI2伴侣 在开发平台,点击“连接”-->“AI伴侣”,出现二维码,用手机上的AI2伴侣扫描,注意,手机和电脑必须在同一网段(前面提到了,连接同一WIFI)。 3.测试 下面3张图片,占空比分别为180,1000,3000时的照片。 4.完成 测试成功后,保存程序。这个源程序我就不上传了。后续我会录制课程,放在我的公众号里。 最后从APPInventor开发平台,将程序打包成APK文件,安装在手机上,和微信QQ一样,随时可以使用。 欢迎大家斧正!第一次写帖子,第一次研究树莓派,第一次做基于树莓派的APPInventor应用开发! —————————————————联系我 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed