小编Hel*_*war的帖子

如何开始与ACR122U-A9 NFC读卡器进行交互?

我是一名初级PHP/JavaScript/HTML开发人员,最近由一家制作照片平台的公司聘用.在此之前,我从未在Ubuntu系统中工作过.我认为这是相关的,因为我认为由于这个原因,我可能会跳过一个明显的步骤或类似的东西.

我必须处理的其中一个项目是在照相机上添加一个NFC设备,这样用户就可以用他们的手机点击该区域并获取他们刚拍摄的照片.听起来很容易.

之前的员工购买了一台通过USB连接的ACR122U-A9设备,但他们无法使其正常工作.我拿了设备并按照我发现的每一个教程,我也没有运气.

在安装了大量内容并盲目地遵循教程之后我取得的成就就是:

如果我打开一个终端,然后键入"pcsc_scan"它会检测到设备并且它"有效",如果我点击它们就会读取它们.我得到一些十六进制代码和一些对我没有任何说明的蓝色文本.虽然我这样做,但我甚至无法输入终端,所以我根本无法做任何事情.

我真正想要的是知道如何使计算机与NFC设备对话,而不是听取它.好吧,我想它必须听听何时发送信息.

我认为我遗漏了一些非常明显的东西,因为我找到的每个教程都解释了你需要写什么样的代码才能做X事,或者如何让设备模拟卡或类似的东西......但我想我需要更基本的东西:

我如何开始工作并与之互动?

可能相关的信息:

  • 我没有具体说明我是如何写" pcsc_scan "的东西因为A)我做了很多教程和不同的事情,我不记得我做了什么部分完成了这个和B)我'我想从头开始,以了解我在做什么.
  • 我正在使用Ubuntu 17.10机器,但最终产品将在Windows下工作(取决于Photobooth的不同版本)
  • 我们的photobooths在localhost中使用web-api.一切都是PHP,JavaScript,CSS或HTML.最后,我需要一种方法让设备从其中一种语言中获取所需的信息(如果可能的话)
  • 我还在和Ubuntu挣扎.您尝试在此操作系统中安装或交互的所有内容都是通过我不完全理解的命令完成的,我会从随机的互联网教程或像鹦鹉这样的论坛重复.解决这个问题不是问题的一部分,我最终会学到这一点,但我认为知道我可能甚至不知道一些应该明显或基本的事情可能是有用的.

nfc acr122

8
推荐指数
0
解决办法
961
查看次数

在Raspberry Pi上自定义分辨率

我以前从未使用过覆盆子,并且在配置它时遇到了麻烦。我一直在寻找问题的答案,但没有成功。也许答案在那里,但我仍无法理解,这是可能的。

我有一个Raspberry Pi 3,可在很高的LED墙上输出。它应该显示在HTML5下工作的一些动态内容。该代码正常工作,因为我已经在常规屏幕上成功测试了该代码。

当我将覆盆子连接到LED墙时出现问题。它具有非常特定的分辨率(宽192像素,高1216像素)

篡改配置,我将分辨率设置为我能找到的最高分辨率,但是我的分辨率比1216小了几像素,而LED太大了,这是非常明显的。

据我所知,只有有限的分辨率列表可供选择。有什么办法可以将手动分辨率设置为192x1216?还是至少适合我的屏幕?

谢谢。

resolution raspberry-pi3

5
推荐指数
1
解决办法
3664
查看次数

如何安排在Linux共享服务器上发送不同的消息

我正在为我的公司开发一个工具,如果他们决定在网上通知时,它会向用户发送一些信息(图片链接).

如果它只是提醒他们什么时候上网很容易,因为你不必安排它,只需检查一下列表,看看是否有人想要在网上联系时收到关于该图片的消息,并且这样做.

但我们也有"我们已经收到您的请愿书了,图片还没有到这里,但是当它是"有点消息时,我们会给你发消息,还有一些"尚未在这里",如果图片我必须在几天之后推出还没有上线.如果在任何时候图片上线,所有这些预定的工作都需要取消,我们会发送带有链接的消息.

我会尝试尽可能详细地解释它:

  1. 用户要求通知
  2. 我们的网站注意到请愿书.(将其添加到数据库)
  3. 检查文件是否已在线.此时文件可能尚未上传,但距离它可能只有几秒钟.因此,如果图片在申请时尚未在线,我们希望等待1-2分钟发送"图片尚未到达"消息.这样我们就不会发送"尚未在这里"的消息,5秒钟之后会发送"这是你的照片".
  4. 我们想等几个小时(1-3),发送一条新消息,要求他们耐心等待.
  5. 经过另一段时间(7天左右),我们想发送最后一条消息,让他们知道图片可能永远不会到达,因为它没有被上传.

在任何给定的时间内,即使在第5点之后,如果图片在线,我们想要取消所有这些时间表并发送带有图片的消息.

我一直在努力学习如何做到这一点,通过我的搜索我已经了解了实现此功能的三种可能方法:

选项A:每分钟执行一次Cronjob,扫描数据库表,搜索是否有时间发送其中一条消息.

这个选项很容易理解,虽然我担心它可能会对数据库征税过多.我可以使用1和1设置单个Cronjob的shifty控制面板并将其称为一天.

选项B:以编程方式为每个已安排的消息编写Cronjobs.

这听起来像是更"高效",或者至少对数据库不那么费力,但我不确定Cronjob应该像那样工作.它通常用于安排重复自己的任务,不是吗?这需要很多功能才能工作(读取Crontab,添加一行,搜索一行,编辑一行,删除一行).问题在这里我不知道如何通过php编辑1and1服务器上的crontab.我试图联系他们,但他们的支持根本没有帮助.

选项C: linux中的"at"函数. 我刚才了解到一点.看起来它会做我想做的事情:安排一次只发生一次的任务,它的结构似乎很容易处理.这里的问题有三个:1-我不知道PHP是否可以执行命令行,2-我不知道1and1上的服务器是否安装了"at"程序,3-我不知道我是否可以获取一个命令行来执行带有参数的PHP文件以使其工作.如果可以做到这些,我不知道如何做.

如你所见,有许多我不知道的事情,但我一直在努力告知自己并学习.我只是在这里问,因为我在绳子的尽头.

我列出的这些选项并不是一个详尽的列表,它们只是我发现的方法.

哪种方法更适合我的目的?怎么做?

相关事实:

  • 我们的主机和数据库都位于内的1and1,在虚拟服务器(意思是,我们没有对我们有一个完整的服务器,但都有一个与其他客户端)

  • 虽然我们有"无限制"的数据库空间和查询,但在某个限制内您可以执行的查询数量仍然存在严格限制.

  • 我是使用Linux的新手,多年来我一直没有使用过PHP(直到我有了这份工作!),所以如果你的解释不能让我深入了解我会更好.

php cron scheduled-tasks

2
推荐指数
1
解决办法
68
查看次数

标签 统计

acr122 ×1

cron ×1

nfc ×1

php ×1

raspberry-pi3 ×1

resolution ×1

scheduled-tasks ×1