内容简介: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
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.
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
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
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
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.
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
.NET框架程序设计
(美)Jeffrey Richter、(美)Francesco Balena / 李建忠 / 华中科技大学出版社 / 2004-1 / 54.00元
Microsoft.NET框架为简化开发与卫联网无缝连接的应用程序和组件提供了强大的技术支持,如ASP.NET Web窗体、XML Web服务以及Windows窗体。本书的目的在于展示.NET框架中公共语言运行库存的核心内容。全书由两位广受尊敬的开发者/作者完成,并假设读者理解面向对象程序设计的基本概念,如数据抽象、继承和多态。书中内容清楚地解释了CLR的扩展类型系统,CLR如何管理类型的行为,以......一起来看看 《.NET框架程序设计》 这本书的介绍吧!