花生壳|学生党进阶指南:用闲置树莓派远程开发51单片机( 六 )
<script src=https://news.mydrivers.com/1/790/"app/camera/src/interactive.js">
<script>
let options = {close: false };
interactive('element', options);
</script>
</body>
</html>
8. 编写继电器控制脚本控制单片机上电
首先我们选用树莓派上的一个引脚来控制继电器 , 而继电器来控制单片机的通电与断电 。脚本代码如下 , 大家可以选择不同的引脚进行控制 , 不再做过多的赘述 。
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time
# BOARD编号方式 , 基于插座引脚编号
GPIO.setmode(GPIO.BOARD)
# 输出模式
GPIO.setup(0, GPIO.OUT)
GPIO.output(0, GPIO.HIGH)
time.sleep(1)
GPIO.output(0, GPIO.LOW)
time.sleep(1)
这里运行这个代码以后我们会看到一个警告如下
RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
这个警告我们直接忽略就好~
9. 花生壳内网穿透配置
我们可以先到下面的URL中下载花生壳软件 , 我们这里使用的是树莓派当然要使用树莓派版本的软件了 。
https://hsk.oray.com/download/
在下载软件的界面中我们有可以看到帮助选项 , 这里有很多我们可以参考的设置例子
安装第一步
sudo -s //切换到管理员权限
dpkg -i <安装包名称> //回车 , 等待安装完成 。
我们可以使用下面的命令启动花生壳服务 , 更多命令可以到帮助网页中查看
phddns start //启动花生壳
phddns enable //设置花生壳开机自启
然后我们可以用过下面的网址远程设置花生壳
http://b.oray.com
首次登录 , 需先激活 。提供扫码激活和密码激活两种方式
激活成功后 , 进入花生壳管理平台 。
文章图片
添加内网穿透映射时 , 点击页面上的“增加映射”按钮 , 根据页面提示填写映射所需的信息:
文章图片
1:自定义;2:选择HTTP(因为我们要映射的部分都是网页);3:选择用作外网访问的域名 , 直接选择注册帐号时花生壳免费赠送的壳域名即可;4:选择动态端口;5:树莓派设备的内网IP地址;6:映射的服务类型对应端口;7:确认映射内容无误后 , 点击“确定” 。
下面对摄像头和noVNC进行映射 , 映射添加完成将生成格式为域名+5位数端口号的外网访问地址:
文章图片
然后 , 在远程外网环境下 , 直接访问花生壳生成的域名地址就可以实现远程开发51单片机了 。好了 , 本次分享到这里!感谢大家的耐心阅读 。
文章图片
值得强调的是 , 花生壳可以将自己的电脑迅速变成一台云服务器 , 运行基于http的web服务、基于socket的通讯项目等 , 如远程访问NAS、Web网站、数据库、Windows RDP远程桌面、游戏联机等 , 通过内网穿透实现没有公网IP时各种局域网服务的跨网段远程访问 。有需要的童鞋 , 可以直接到花生壳官网“未来之星”页面“白嫖”花生壳“青春版”服务 。
推荐阅读
- 大众|形似欧拉芭蕾猫 纯电大众甲壳虫效果图曝光:“半睁眼”、四门
- 屎壳郎|每年8000万吨 澳大利亚牛羊粪便泛滥成灾!只能进口屎壳郎来解决
- 魅族18|学生党等到了!魅族教育优惠上线:魅族18 Pro到手3479元起
- Civi|疑似小米Civi 2保护壳曝光:第一代Civi曾是小米手机工业设计巅峰
- 大众|欧拉芭蕾猫尴尬了 大众CEO:纯电甲壳虫有望量产
- 索尼|遭第三方配件商“无情嘲笑”!索尼PS5 399元官方外壳存在严重色差
- 三星|小米12之后又一小屏旗舰来袭!曝三星S22支持后壳定制
- 魅族|魅族设计!PANDAER家族新品上市:iPhone 13保护壳只要89元
- 港交所|破天荒:港交所上了第一家“空壳公司”
- Redmi|Redmi K50 Pro保护壳曝光:骁龙8三摄、指纹位置敲定
