Contact tracing with a Raspberry Pi Zero-W

栏目: IT技术 · 发布时间: 5年前

内容简介:Contact tracing via smartphone apps has been widely touted as an important way to control and limit the spread of the COVID-19 epidemic. However, basing contact-tracing on phone apps has several limitations. Here are instructions for constructing a contact

Contact tracing via smartphone apps has been widely touted as an important way to control and limit the spread of the COVID-19 epidemic. However, basing contact-tracing on phone apps has several limitations. Here are instructions for constructing a contact tracing device prototype with a Raspberry Pi Zero-W . The constructed device is compatible with the Apple/Google Bluetooth contact tracing specification. It runs the Epidose software, which is based on the DP3T "unlinkable" design.

Materials

Contact tracing with a Raspberry Pi Zero-W

Required materials

Assemble the following materials:

  • Raspberry Pi Zero-W
  • Micro SSD card (Minimum recommended size 8 GB)
  • Small (3mm) red LED
  • 330 Ohm, 0.25 W resistor
  • Single SPST momentary push button; users press this to authorize the upload of their contacts to the Health Authority.
Contact tracing with a Raspberry Pi Zero-W

Circuit diagram

The objective of this construction is to provide the Raspberry Pi with a switch to authorize the contact upload and a LED to indicate that a user is at risk. The circuit diagram above shows this setup.

Connect the resistor to the LED

Contact tracing with a Raspberry Pi Zero-W

Resistor LED connection

Solder one end of the resistor (it doesn't matter which) to the LED's cathode (the shorter of the LED's two wires) to obtain a 17mm long connection. The connected assembly should be able to fit in pins 20 and 40 of the Raspberry Pi.

Isolate the LED-resistor connection

Contact tracing with a Raspberry Pi Zero-W

Isolating the connection

Cut 17mm of the smallest heat-shrink tube that can fit around the resistor and slide it to cover the entire LED-resistor connection. Heat it to shrink.

Solder components on the Raspberry Pi

Contact tracing with a Raspberry Pi Zero-W

Assembled Raspberry Pi

  • Solder the free end of the LED to pin 40.
  • Solder the free end of the resistor to pin 20.
  • Solder the push button between pins 14 and 10 (orientation isn't important).

Power up and install the Epidose software

  • Connect the Raspberry Pi to a power source. A power bank can make this setup portable.
  • Follow the instructions in the Epidose repository repository to install and configure the software.
  • You can test the hardware's operation by running the command sudo venv/bin/python epidose/device/device_io.py -t . This allows you to toggle the LED by pressing the button. Press Control-C and press the button to terminate the program.
Read and post comments , or share through   

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

.NET框架程序设计

.NET框架程序设计

(美)Jeffrey Richter、(美)Francesco Balena / 李建忠 / 华中科技大学出版社 / 2004-1 / 54.00元

Microsoft.NET框架为简化开发与卫联网无缝连接的应用程序和组件提供了强大的技术支持,如ASP.NET Web窗体、XML Web服务以及Windows窗体。本书的目的在于展示.NET框架中公共语言运行库存的核心内容。全书由两位广受尊敬的开发者/作者完成,并假设读者理解面向对象程序设计的基本概念,如数据抽象、继承和多态。书中内容清楚地解释了CLR的扩展类型系统,CLR如何管理类型的行为,以......一起来看看 《.NET框架程序设计》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具