电子说
步骤1:安装Android应用
从Google Play安装RaspberryPi Switch Android应用
连接到家庭WiFi时,应用程序会发现本地网络上所有可用的交换服务器,并允许您控制它们。发现机制依赖于广播UDP消息,因此您的网络路由器不应丢弃具有广播地址的数据包(默认情况下,除非您以不同方式配置网络,否则消费级路由器不会丢弃广播消息)
步骤2:安装Raspbian操作系统
您可以在RaspberryPi官方网站上找到完整说明
Mac用户在其上复制图像的快速步骤SD卡
1。 下载 RaspberryPi映像
2。识别SD卡的磁盘(而非分区)。例如disk4(不是disk4s1)
diskutil list
3。卸载
diskutil unmountDisk /dev/disk4
4。将图像复制到SD车上(花费很长时间,使用/dev/rdisk#而不是/dev/disk#来加快速度)
sudo dd bs=1m if=2012-12-16-wheezy-raspbian.img of=/dev/disk4
图像随附的默认凭据
username: pi
password: raspberry
步骤3:安装Pi4j库
Pi4J是Java应用程序的API和实现库,用于访问完整的I/O功能Raspberry Pi平台的版本。完整说明可在pi4j网站上找到,或直接在RaspberryPi终端中运行以下命令
curl -s get.pi4j.com | sudo bash
步骤4:将RaspberryPi连接到本地家庭网络
您可以使用以下方式将RaspberryPi连接到家庭网络:
WiFi适配器
电源线适配器
将其直接连接到路由器
如果使用的是Edimax WiFi USB适配器,则需要提供快速提示:
1。用
auto lo
iface lo inet loopback iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid “YOUR-WIFI-NETWORK-NAME-GOES-HERE”
wpa-psk ”YOUR-WIFI-NETWORK-PASSWORD-GOES-HERE“
2替换文件/etc/network/interfaces( sudo vi/etc/network/interfaces )的内容。禁用WiFi适配器电源安全模式
sudo sh -c ”echo ‘options 8192cu rtw_power_mgnt=0 rtw_enusbss=0’ 》 /etc/modprobe.d/8192cu.conf“
3。重新启动
步骤5:安装Switch-server
Switch-server 是一个小型的Java应用程序在您的RaspberryPi上运行,控制其GPIO并使其可被发现,以便可以对其进行远程控制。
按照switch-server github页面上的安装说明进行操作。
您现在可以连接继电器或覆盆子pi上GIPO的其他小工具,告诉交换机服务器它们已连接的名称和引脚号,并通过Android应用程序进行控制。
如果您只想使用Android App,或者对服务器代码进行了更改并想先尝试而又不尝试,则还可以从笔记本电脑本地运行 switch-server
提示:
要在启动时启动 switch-service ,请添加以下crontab命令(sudo crontab -e):“ @reboot java -jar/home/pi/switch-server.jar --config/path/to/config.json ”
如果您安装了Raspbian OS,则可以将交换机服务器jar文件放在FAT32的/boot/分区下,并且在安装SD卡时在Windows和Mac上可见。通过这种方式,您可以轻松地从笔记本电脑更新服务器jar 或 config.json 文件,而无需使用RaspberryPi。
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !