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

    文章

    3985

    浏览量

    133059
  • 自动化
    +关注

    关注

    30

    文章

    5886

    浏览量

    89250
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109700
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    罗克韦尔自动化邀您共赴2025年自动化博览会

    11 月 17 - 20 日,作为工业自动化、信息和数字转型领域的全球领先企业之一,罗克韦尔自动化将在芝加哥举办的 2025 年自动化
    的头像 发表于 11-17 17:54 1641次阅读

    订单退款自动化接口:高效处理退款流程的技术实现

    ​  在现代电子商务系统中,订单退款是常见但繁琐的操作。手动处理退款不仅耗时,还容易出错。自动化退款接口通过API集成,能显著提升效率、减少人工干预,并确保准确性。本文将逐步介绍如何设计并实现一个
    的头像 发表于 10-21 10:41 217次阅读
    订单退款<b class='flag-5'>自动化</b>接口:高效处理退款流程的技术<b class='flag-5'>实现</b>

    使用Ansible实现大规模集群自动化部署

    当你面对1000+服务器需要部署时,你还在一台台手工操作吗?本文将揭秘如何用Ansible实现大规模集群的自动化部署,让运维效率提升10倍!
    的头像 发表于 08-27 14:41 525次阅读

    自动化计算机的功能与用途

    任务都是通过使用控制机械和流程的自动化计算机来实现自动化的。什么是自动化计算机?自动化计算机是工业级计算机,其设计坚固,能够在常规台式计算机
    的头像 发表于 07-15 16:32 530次阅读
    <b class='flag-5'>自动化</b>计算机的功能与用途

    车机交互测试自动化实现路径与案例分析

    测试设备是车机交互测试自动化实现的核心支撑,通过合理选型、部署和应用北京沃华慧通测控技术有限公司汽车测试设备,结合科学的实现路径和丰富的案例经验,能够有效提高车机交互测试的效率和质量,推动车机系统的不断优化和升级,为用户带来更加
    的头像 发表于 07-10 09:24 1174次阅读
    车机交互测试<b class='flag-5'>自动化</b><b class='flag-5'>实现</b>路径与案例分析

    机器人和自动化的未来(2)

    本文是第二届电力电子科普征文大赛的获奖作品,来自西南交通大学黄雯珂的投稿。3机器人与自动化的未来展望随着机器人和自动化技术的不断进步,未来的世界将会是一个高度自动化的世界。智能工厂、智慧家庭
    的头像 发表于 04-26 08:33 589次阅读
    机器人和<b class='flag-5'>自动化</b>的未来(2)

    树莓派在自动化控制项目中的一些潜在应用

    尽管RaspberryPi不是可编程逻辑控制器(PLC)的直接替代品,但它有潜力在工业自动化应用中用于原型设计、嵌入式系统以及作为低成本的过程控制器。在本文中,我们将探讨RaspberryPi
    的头像 发表于 03-25 09:45 477次阅读
    树莓派在<b class='flag-5'>自动化</b>控制项目中的一些潜在应用

    树莓派:一键开启家庭自动化“新手村”

    为了《2025年官方RaspberryPi手册》,PJEvans创作了一整章内容,深入探索了RaspberryPi智能家居项目的世界。我们尤其喜欢这个项目,它向你展示了如何使用RaspberryPi4来控制你的家和你的隐私
    的头像 发表于 03-25 09:23 657次阅读
    树莓派:一键开启<b class='flag-5'>家庭</b><b class='flag-5'>自动化</b>“新手村”

    HFSS 自动化建模工具

    因工作需求,自己写的HFSS参数自动化建模工具,目前只实现了常用的四种模型,可定制,如需可联系 qq:1300038043 附件下载链接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT
    发表于 02-27 17:44

    环球仪器Uflex灵活自动化平台概述

    在生产厂房全面走向自动化之际,最令厂家头痛的莫过于生产线上一些难以自动化的组装工序。若以功能单一的自动化平台来解决,投资可能没有保障。环球仪器的Uflex灵活自动化平台提供一个完美的解
    的头像 发表于 02-08 09:13 959次阅读
    环球仪器Uflex灵活<b class='flag-5'>自动化</b>平台概述

    如何实现跌落式熔断器的自动化控制

    实现跌落式熔断器的自动化控制,可以通过以下技术和步骤进行: 一、技术原理 跌落式熔断器的工作原理是将熔丝穿入熔管内,当被保护线路发生故障时,故障电流使熔丝熔断,形成电弧。消弧管在电弧高温作用下分解
    的头像 发表于 02-05 10:46 1200次阅读

    自动化电桥系统的优势

    的测量能力。与传统的手动电桥相比,自动化电桥系统通过精密的电子控制和算法优化,能够实现更高的测量精度。这种高精度对于需要精确电阻值的电子元件制造、材料特性研究等领域至关重要。 2. 快速响应 自动化电桥系统的另一个显著优
    的头像 发表于 01-09 10:12 764次阅读

    基于 Docker 与 Jenkins 实现自动化部署

    前言 重塑自动化部署新高度,Docker 携手 Jenkins,在华为云 Flexus X 云服务器的加持下,引领持续集成与部署的新纪元。Flexus X 以其卓越的性能、灵活的资源配置和高效的成本
    的头像 发表于 01-07 17:25 859次阅读
    基于 Docker 与 Jenkins <b class='flag-5'>实现</b><b class='flag-5'>自动化</b>部署

    自动化水厂监控系统

    、保障水质安全、降低运维成本。 系统构成 自动化水厂监控系统通常由硬件设备和软件系统两部分组成。硬件设备包括传感器、控制器、执行机构、网络通信设备等,负责实时采集水厂运行数据,执行控制指令,以及实现数据的远
    的头像 发表于 12-16 16:17 1005次阅读

    自动化创建UI并解析数据

    *附件:32960_auto.rar备注:Main.vi是ui自动化2.1.vi,配置文件为32960.B.ini。 目前可以实现根据配置文件自动化创建控件并布局,且可以自动解析接收到
    发表于 12-10 08:41