0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何实现家庭自动化RaspberryPi + Android

454398 来源:网络整理 作者:佚名 2019-11-06 16:33 次阅读

步骤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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3923

    浏览量

    127114
  • 自动化
    +关注

    关注

    29

    文章

    5506

    浏览量

    79076
  • 树莓派
    +关注

    关注

    116

    文章

    1697

    浏览量

    105502
收藏 人收藏

    评论

    相关推荐

    LMX2595EVM如何实现自动化控制?

    我需要用LMX2595EVM实现自动化控制,请问那里有LMX2595EVM相关的sdk接口文档或者Demo?
    发表于 11-13 06:09

    使用TPS2116实现建筑自动化应用的高能效

    电子发烧友网站提供《使用TPS2116实现建筑自动化应用的高能效.pdf》资料免费下载
    发表于 09-25 11:12 0次下载
    使用TPS2116<b class='flag-5'>实现</b>建筑<b class='flag-5'>自动化</b>应用的高能效

    开关电源自动化测试设备:如何实现自动化测试?

    开关电源自动化测试设备是将测试软件和测试硬件集成在一个电源测试柜中的ate自动测试设备,其测试原理是通过计算机操控测试仪器,从而减少人工干预,完成开关电源的自动化测试,旨在解放人力,提高测试效率,让测试更便捷。
    的头像 发表于 08-30 18:19 1163次阅读
    开关电源<b class='flag-5'>自动化</b>测试设备:如何<b class='flag-5'>实现</b><b class='flag-5'>自动化</b>测试?

    机械自动化和电气自动化区别是什么

    机械自动化和电气自动化是现代工业生产中两个重要的领域,它们在许多方面有着密切的联系,但也存在一些明显的区别。 一、基本概念 机械自动化 机械自动化是指利用机械设备、传感器、控制系统等技
    的头像 发表于 07-01 09:33 3650次阅读

    机械自动化自动化的一种吗

    引言 自动化技术是指利用控制装置对生产过程进行控制,以实现生产过程的自动化。机械自动化自动化技术的一种,它主要涉及到使用机械设备和控制系统
    的头像 发表于 07-01 09:32 1533次阅读

    工业自动化中的控制方式

    工业自动化是现代工业发展的重要标志,它极大地提高了生产效率,降低了生产成本,并改善了产品质量。在工业自动化中,控制方式作为实现自动化控制的关键环节,其重要性不言而喻。本文将详细介绍工业
    的头像 发表于 06-17 11:41 716次阅读

    如何实现PLC的自动化控制逻辑

    在工业自动化领域,PLC(Programmable Logic Controller,可编程逻辑控制器)扮演着至关重要的角色。PLC通过编程实现自动化控制逻辑,使设备能够按照预定的程序进行工作,极大
    的头像 发表于 06-15 16:44 1060次阅读

    机械制造与自动化自动化类吗

    机械制造与自动化自动化领域的一个重要分支,它涉及到机械设计、制造、检测、控制等多个方面,是现代制造业的核心组成部分。 机械制造与自动化是指利用计算机、机器人、传感器等自动化设备和技术
    的头像 发表于 06-11 11:18 1426次阅读

    工业自动化自动化区别是什么

    工业自动化自动化是两个密切相关但又有所区别的概念。在这篇文章中,我们将详细探讨它们之间的区别,以及它们在现代工业生产中的应用。 一、自动化的定义 自动化是指通过使用机器、计算机和其他
    的头像 发表于 06-11 11:13 1540次阅读

    工厂自动化控制的典型实现方式

    工厂自动化控制是现代制造业的关键组成部分,它通过应用先进的信息技术、自动化技术和控制技术,实现生产过程的自动化、智能和信息
    的头像 发表于 06-06 15:51 933次阅读

    TC397怎么自动化烧录?

    TC397第一次烧录的时候需要先烧录六个包,使用Infineon Memtool 4.8软件,如果想要量产,怎么实现不用手动选择文件的烧录方式,使用自动化烧录
    发表于 01-25 07:03

    电源测试怎么自动化?电源模块自动化测试系统如何实现

    纳米软件在电测行业深耕十余年,在行业的大背景下,为了进一步完善自动化测试,开发出了新的智能的电源模块自动化测试系统ATECLOUD-POWER,实现
    的头像 发表于 12-15 14:40 822次阅读
    电源测试怎么<b class='flag-5'>自动化</b>?电源模块<b class='flag-5'>自动化</b>测试系统如何<b class='flag-5'>实现</b>?

    LabVIEW与Tektronix示波器实现电源测试自动化

    LabVIEW与Tektronix示波器实现电源测试自动化 在现代电子测试与测量领域,自动化测试系统的构建是提高效率和精确度的关键。本案例介绍了如何利用LabVIEW软件结合Tektronix
    发表于 12-09 20:37

    通过KNX使家庭和楼宇自动化的控制面板设计更简单

    通过KNX使家庭和楼宇自动化的控制面板设计更简单
    的头像 发表于 12-04 15:03 793次阅读
    通过KNX使<b class='flag-5'>家庭</b>和楼宇<b class='flag-5'>自动化</b>的控制面板设计更简单

    浅析中国工业自动化与智能应用

    自动化驱动产品与智能操控系统主要用于工业自动化中的设备自动化领域,其中自动化驱动产品是实现设备单机自动化
    发表于 12-01 10:11 974次阅读
    浅析中国工业<b class='flag-5'>自动化</b>与智能<b class='flag-5'>化</b>应用