物联网
文章平均质量分 68
为了方便学习,订阅专栏后私信加微信,赠送hx711+高精度电子秤传感器一份
优惠券已抵扣
余额抵扣
还需支付
¥119.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
水上冰石
系统架构师
展开
-
java语言实现树莓派4b下的HX711超远程高精度电子秤
要在Spring Boot中创建一个接口以实现远程调用HX711读取电子秤数据,你需要先确保你的系统中已经有JNI部分的实现,即你已经按照前面的指示创建了相应的。文件,你将遵循与生成Windows DLL类似的步骤,但是会有一些关键的差异,主要是在编译选项和环境上。确保你的C代码包含了对应的头文件,然后按照JNI的规范实现你的本地方法。这样,你就能在树莓派上运行的CentOS 7 ARM64系统中,通过JNI从Java调用写在C中的代码了。和之前一样,确保在运行Java程序之前,系统能找到你的。原创 2024-03-26 15:19:01 · 70 阅读 · 0 评论 -
java通过MQTT实现与树莓派进行队列通讯
1.软件下载http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/2.参考文章https://www.cnblogs.com/rain1024/p/12358023.html原创 2021-02-14 12:12:58 · 288 阅读 · 0 评论 -
树莓派centos7 arm64下的rpm包地址
https://centos.pkgs.org/7/centos-aarch64这个地址是可以找到具体的地址,可以选择条件,是哪个系统,什么架构,以及什么包,点进去包里面,有个地址,复制出来以后,可以下载也可以用wget进行下载...原创 2020-12-01 21:54:26 · 1148 阅读 · 0 评论 -
java控制步进电机-控制电机旋转方向
java控制步进电机讲过java如何通过树莓派,控制TB6600进而控制42步进电机的启停。这一篇主要讲,如何控制电机的转向。连线与上一篇相同,如果上一篇已经操作过,那么可以直接跳到程序部分。import com.pi4j.io.gpio.*;import com.pi4j.util.CommandArgumentParser;import com.pi4j.wiringpi.SoftPwm;import java.sql.Date;import java.sql.Timestamp;.原创 2020-11-13 11:02:34 · 809 阅读 · 0 评论 -
关于树莓派做服务器的一些思考
树莓派4b版本已经出了4g内存,8g内存的版本。为了用起来3.8g以上内存空间,就需要使用64位的操作系统。所以在树莓派4b,8g内存版本上,我使用了centos arm64位的操作系统。这个时候树莓派可以当成一个普通的服务器使用,安装maven,git,docker,甚至k8s都可以。在使用过程中,发现一个问题:k8s可以安装成功(需要git代码编译,请参考前面的文章,编译成功)。但是当把pi4j的程序在这个系统上执行的时候,发现一个问题:pi4j只支持32位的操作系统。pi4j -v2版原创 2020-10-16 09:30:52 · 961 阅读 · 0 评论 -
如何拷贝树莓派系统到另外一张sd卡(windows系统操作)
如果我们在一个sd卡上安装了一个操作系统,例如centos arm64.然后进行分区处理,配置网络等等操作并且安装了一些应用软件。这个时候突然发现系统在使用之前的工作不想在下一个树莓派使用的时候重复劳动,而且想保留应用软件的安装过程,想要备份一下,复制到另外一个树莓派上使用或者留下做个保留,那么该怎么办呢?下面来讲一个不需要树莓派硬件即可进行备份树莓派系统的方式。准备工作: 1.windows 电脑 2.DiskGenius 下载地址:https://www.diskgenius.cn...原创 2020-10-16 09:09:12 · 7561 阅读 · 0 评论 -
如何通过公网访问树莓派
一.问题 树莓派我们在搭建使用过程中,一般电脑和树莓派连到一个网络里,然后通过局域网进行访问。那么如果我们需要和其他人进行团队合作,或者远程访问树莓派怎么办呢? 那就需要搭建公网环境访问树莓派。 通过公网访问树莓派,首先,我们要有公网ip地址。一般情况下,我们的家庭网络是不具备公网的,可能一个小区都是在一个大的局域网内,我们的路由器实际上是访问的大的局域网内的一个ip地址。这个时候,我们可以和网络运行商咨询是否可以配置公网给用,但是公网是不固定的,也有一定的不方便。如果需要...原创 2020-08-27 17:28:29 · 1976 阅读 · 0 评论 -
k8s搭建网络架构示意图
搭建k8s至少准备四台服务器,其中一台作为master,另外三台作为node。最后还有一台母机,用来统一控制k8s服务器(master机器共用也行)master安装的服务:etcd,kube-apiserver,kube-controller-manager,kube-scheduler 服务。node安装的服务:docker,kubectl,kube-proxy==========================================================各个服务器..原创 2020-08-13 13:55:47 · 981 阅读 · 0 评论 -
树莓派centos7设置默认启动命令行(不启动图形界面)
1.su root2.打开/etc/inittab 文件 #vi /etc/inittab3.在默认的 run level 设置中,可以看到第一行书写如:id:5:initdefault:(默认的 run level 等级为 5,即图形界面)4.将第一行的 5 修改为 3 即可。参考链接:1.http://blog.sina.com.cn/s/blog_990865340102vent.html...原创 2020-08-08 15:11:04 · 617 阅读 · 0 评论 -
树莓派sd卡实现克隆系统的方法
一:准备工作1.准备一个安装好centos7 arm64版本的系统作为源系统卡2.准备一台windows系统,安装傲梅分区助手3.准备一个空的sd卡,以及usb读卡器,作为目标系统卡二: 步骤:1.将源系统卡,目标系统卡通过usb读卡器插入装有傲梅分区助手的window操作系统上2.打开傲梅分区助手,克隆系统。3.找到源系统和目标系统的盘符(千万注意别找错了,否则系统就写反了,或者把windows系统搞坏了)4.选择默认方式,只复制使用过的分区,其他非使用过的分区不进行.原创 2020-08-07 11:26:03 · 3527 阅读 · 1 评论 -
树莓派-centos7配置tomcat7
版本:树莓派4b,8g。centos7 arm64 。操作前提使用root帐号1.安装jdk8详细参考:https://mp.csdn.net/console/editor/html/1039479592.下载tomcat7下载地址:http://tomcat.apache.org/download-80.cgi或者:链接: https://pan.baidu.com/s/1LZYD3nIbuXLrAkuPgpDCSg 提取码: dadk3.解压cd /opt/softwa..原创 2020-08-05 21:28:08 · 165 阅读 · 0 评论 -
树莓派centos7 64位安装git
1.artm64位为准,树莓派使用4b 8g版本sudo yum install -y git原创 2020-08-05 14:29:37 · 280 阅读 · 0 评论 -
树莓派4b,centos操作系统连接无线网命令
nmtui选择第二个,connect跳出来连接框,选择wifi,输入密码原创 2020-08-03 20:06:30 · 1486 阅读 · 0 评论 -
树莓派-usb接口数据方法(java读取usb接口数据,通用)
如果一个外设连接到树莓派上,如何通过java获取usb接口设备数据呢?我们这里就讲解一个封装jar包usb4java官网地址:http://usb4java.org/pom文件:<-- For using just usb4java without javax-usb --><dependencies> <dependency> <groupId>org.usb4java</groupId> <art...原创 2020-07-31 15:43:55 · 1994 阅读 · 0 评论 -
树莓派与蓝牙的通信方式
1.树莓派3使用标准的UART(GPIO14作为输出,GPIO15作为输入,GND接地)和蓝牙模块进行通信。2.也可以使用usb额外的蓝牙适配器通信(蓝牙卡)3.蓝牙通信的频率和wifi一样,2.4Ghz的特高频。4.蓝牙的工作流程 广播/扫描 连接 数据通信...原创 2020-05-25 23:13:54 · 2709 阅读 · 0 评论 -
树莓派端口使用解释
1.gpio端口的输入和输出电压: gpio端口高电压有两种,一种5v:2,4号端口;一种3.3v:1,17号端口 gpio端口地线电压有一种:0v(6,9,14,20,25,30,34,39)八个 gpio端口其他GPIOX(例如:GPIO1) 1-26是输入和输出端口,有两个状态,要么高压,要么低压。高压是3.3v,低压是0v gpio还有两个特殊端口(ID_SD和ID_SC),用户和附加的电路板通信。 有一些pin除了有gpio功能,还可能有其他功能。如gp...原创 2020-05-25 23:01:00 · 1683 阅读 · 0 评论 -
树莓派4b-centos操作系统安装包
针对树莓派4b操作系统,需要安装不同于2,3系列的安装包。centos操作系统也一样,需要使用和3b,3b+不同的安装包。附件分享一个操作系统可用的4b的操作系统下载地址:一.链接:https://pan.baidu.com/s/1zeTyMqfjykX9AVbvKz60oQ提取码:gh8g二.sd卡格式化,需要使用SDCardFormatterv5_WinEN;三...原创 2020-03-16 15:24:09 · 3766 阅读 · 3 评论 -
树莓派Java开发-pi4j-包讲解-工具包,当前包,wiringpi操作包,温度包
版本:Parent POM 1.2 API本章主要讲解pi4j下的com.pi4j.temperature 、com.pi4j.util 、com.pi4j.wiringpi、com.pi4j.concurrent 四个包com.pi4j.jni // 提供了本地方法库的相关的映射方法。包括针脚模拟量,串行中断事件相关的监视器,事件监听...原创 2020-02-17 23:35:05 · 1083 阅读 · 0 评论 -
树莓派3b+ api-简单gpio针脚控制
/* * #%L * ********************************************************************** * ORGANIZATION : Pi4J * PROJECT : Pi4J :: Java Examples * FILENAME : ControlGpioExample.java * ...原创 2020-01-16 22:37:08 · 995 阅读 · 0 评论 -
树莓派Java开发-pi4j-依赖关系图
摘自官网:介绍: 使用PI4Jjar包的时候,可以使用pom文件引入的方式,或者直接下载放到lib目录下使用。都可。pom文件引入代码 <!-- https://mvnrepository.com/artifact/com.pi4j/pi4j-core --> <dependency> <groupId>...原创 2020-01-15 23:03:43 · 571 阅读 · 0 评论 -
树莓派pi4j-1.2学习-一-官网翻译-1项目介绍
原文地址:https://pi4j.com/1.2/index.html说明:pi4j版本pi4j入门pi4j项目旨在为程序员提供以面向对象的方式操作树莓派GUIP IO针脚的I/O api接口和函数库。同时pi4j项目也为Java程序员提供了操作树莓派的完整的输入/输入(后面都 以I/O 替代)功能。这个项目把本地低级机器硬件相关的体系和中断监控体系进行了抽象,这样Java...翻译 2020-01-15 22:46:32 · 686 阅读 · 0 评论 -
树莓派使用pi4j包编写程序
1.创建maven项目 略2.项目的pom文件中引入pi4j的jar包地址:https://mvnrepository.com/artifact/com.pi4j/pi4j-core/1.2 <!-- https://mvnrepository.com/artifact/com.pi4j/pi4j-core --> <dependency> ...原创 2020-01-13 22:22:49 · 829 阅读 · 0 评论 -
树莓派3b+ 在centos7上安装jdk8
一。下载jdk8官网:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html由于需要登录有才能下载,所以wget 命令这里使用了比较高级的用法。挂网上找到需要下载的链接的方法:右击==》链接复制(没有迅雷不会弹出,有迅雷会弹出来)使用wget命令登录后进行下载...原创 2020-01-13 20:21:49 · 525 阅读 · 0 评论 -
树莓派-centos系统安装k8s的yum源
[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-armhfp/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/y...原创 2019-12-03 20:03:44 · 374 阅读 · 6 评论 -
树莓派各种系统下载地址,安装方式及默认密码
原理装备:1.树莓派和平时使用的电脑的区别,我们平时的联想戴尔等电脑是x86或i386或x86-64cup硬件架构的,而树莓派是arm架构的2.针对不同的硬件架构要选择合适的操作系统3.不同的硬件架构及操作系统,支持的文件系统是不一样的。如windows ntfs,linux ext44.电脑启动,可以从硬盘,u盘,光盘,sd卡等持久存储设备上启动,启动原理是先从硬件的持久存储引导...原创 2019-09-05 20:28:23 · 4095 阅读 · 0 评论 -
树莓派安装centos操作系统
一。如果硬件是32位的:1.树莓派是arm硬件架构的,所以下载centos要下载安装 arm体系下的。 具体链接:http://isoredirect.centos.org/altarch/7/isos/armhfp/CentOS-Userland-7-armv7hl-RaspberryPI-KDE-1810-sda.raw.xz2.准备sd卡并格式化为支持centos操作系统的...原创 2019-09-05 20:48:26 · 1850 阅读 · 0 评论 -
树莓派安装rpm
1.安装apt-getsudo apt-get update。2.安装yumsudo apt-get install rpm原创 2019-09-01 19:54:40 · 2111 阅读 · 0 评论 -
树莓派4b,centos7arm64配置ssh并开机自起
为了使树莓派使用的时候不需要外接io及显示设备,将树莓派开启ssh服务,并设置开机自启,这样就可以每次插入电源,通过外部电脑如笔记本等,通过命令行操作树莓派了。 树莓派ssh协议开启: 1.启用root 权限。(arm架构体系的root权限默认是禁用的)。sudo passwd rootsudo passwd --unlock root 这样...原创 2019-05-19 22:16:39 · 4616 阅读 · 0 评论 -
物联网IoT与万维物联网WoT
物联网:物联网是一个物理对象系统,其中的电子沈北通过各种各样的网络接口进行通信,从而可以被发现,监控控制或者交互,最终可以连接到更大的网络。(个人定义):物联网提供了一个网络,这个网络上定义了一系列的协议,用于各类电子设备之间的监听与控制,采集信息,发送信息,接收信息,传递信息,处理信息,使用信息等动作,从而实现将物理设备全部连接在一起。万联网:是物联网中的应用层,在该层上,可以将下层的信...原创 2019-04-25 23:28:45 · 1113 阅读 · 1 评论