
Ambient
lab11/signpost
Exploring what happens when you put computers on sign posts.

Exploring what happens when you put computers on sign posts.
Ambient is an open-source printed circuit board by lab11, from the lab11/signpost repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 68.1 × 66 mm with 42 parts on 55 nets, routed with 425 tracks and 85 vias.
It is built around the LPS331AP, TSL2561T and TPS62086RLT, with the FH1600015 among its other parts. Its parts include 15 capacitors, 6 resistors, 6 ICs, 4 connectors and 3 diodes.
The Signpost project is a modular city-scale sensing platform that is designed to be installed on existing signposts. It is powered through solar energy harvesting, and provides six slots for generic sensing tasks. Modules have access to a set of shared platform resources including power, communication, gps-based location and time, storage, and higher-performance computation, and they use a Signpost-specific software API that enables not only use of these resources, but also supports the development of inter-module applications.
The project is driven by several core applications, but also strives to be an upgradeable and adaptable platform that supports new applications for scientists and cities. Modules can be added and removed from the platform after deployment without disassembling the installed Signpost, reprogramming the Signpost, or interrupting the other functions of the Signpost. Additionally, by providing APIs to modules that support common operations, developing and deploying a sensing application in a city is significantly streamlined. A focus of this project is ensuring that domain scientists and researchers interested in city-scale applications can effectively leverage this platform to accelerate their projects.
Each Signpost platform includes a power supply that also meters energy usage, a controller that provides storage and computation and manages the operation of the Signpost, and several module slots that support extensible sensor modules for city-scale sensing applications. All modules are connected via an I2C bus, and core system features (e.g. per-module energy metering) are on a SMBus network. For higher bandwidth communication on the Signpost, each module is also attached to a USB 2.0 host.
Each module can be individually disconnected from the USB host and/or the I2C bus, as well as entirely powered off.
Signpost sensor modules access platform resources through the Signpost API, which is a library that sits between the user's applications and the Signpost I2C bus. The API is easily ported, only requiring I2C master/slave, GPIO, and timers. It currently is ported Tock and ARM MBed-OS, with a port coming soon for Arduino. Please see the Signpost API documentation.
Signposts are currently being deployed on campus at UC Berkeley. We have 5 Signposts deployed and more than 20 built and awaiting deployment approval. On these signposts we have modules sensing audio amplitude on seven spectrum bands, ambient environmental markers including temperature, pressure, and humidity, RF Spectrum monitoring from 15-2700 MHz, and a microwave-radar based motion sensor. We are working to build applications such as distributed traffic monitoring on the deployed platforms.
Signpost development kits have been designed to facilitate sensor module and software development without requiring a full signpost platform. The development kits have the ability to fully emulate a signpost including energy metering and a Signpost radio module.
We are working to release version 1.0 of the Signpost Software API.
There are several ways to get involved with the Signpost Project! These include building and deploying full signpost platforms, deploying new sensor modules on our existing platforms, or deploying new applications on existing sensor modules. If you would like to deploy city-scale sensing applications using Signpost, please email signpost-admin@eecs.berkeley.edu.
Below are getting started guides for the Signpost platform.
Developing the Signpost platform is an ongoing effort with several primary goals:
City-scale sensing platforms are a growing area of research with several emerging approaches:
We see Signpost as one part of the city-scale sensing ecosystem, and we hope to eventually deploy dynamic applications that can be distributed across high granularity energy-harvesting nodes (Signposts) and powered nodes such as Array of Things. Hopefully applications such as SONYC can lower the cost of deployment by running on Signpost platforms.
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | C_0.1u_0402_10V_10%_JB | Capacitors_SMD:C_0402 | C3, C4, C6, C7, C10, C11, C12, C14, C15 |
| 5 | GENERIC_R_0402 | Resistors_SMD:R_0402 | R2, R3, R4, R5, R6 |
| 4 | SIGNPOST_HOLE | lab11-connectors:SIGNPOST_HOLE | H1, H2, H3, H4 |
| 3 | LED | Diodes_SMD:D_0603 | D1, D2, D3 |
| 2 | GENERIC_C_0402 | Capacitors_SMD:C_0402 | C5, C8 |
| 2 | GENERIC_C_0805 | Capacitors_SMD:C_0805_HandSoldering | C1, C2 |
| 1 | .47 uH | lab11-passives:DFE322512C | L1 |
| 1 | 1.5k Ohm | Capacitors_SMD:C_0603_HandSoldering | L2 |
| 1 | 22uH | lab11-passives:1212 | L3 |
| 1 | CONN_01X03 | Connect:PINHEAD1-3 | P1 |
| 1 | CONN_01X06 | Connect:PINHEAD1-6 | P2 |
| 1 | C_10u_0603_10V_10%_JB | Capacitors_SMD:C_0603 | C13 |
| 1 | C_4.7u_0402_10V_10%_X5R | Capacitors_SMD:C_0402 | C9 |
| 1 | FH1600015 | crystals:FHXXX | Y1 |
| 1 | ISL29035 | lab11-ic:L6_1.5x1.6mm | U5 |
| 1 | JLINK-TC | lab11-connectors:TC2030-IDC | P4 |
| 1 | LPS331AP | lab11-ic:HCLGA-16L | U6 |
| 1 | R_10k_0402_1%,100ppm/c,0.063W | Resistors_SMD:R_0402 | R1 |
| 1 | SAM4LC8A | Housings_DFN_QFN:QFN-48-1EP_7x7mm_Pitch0.5mm | U4 |
| 1 | SIGNPOST_MODULE_GENERIC | lab11-connectors:SIGNPOST_MODULE_GENERIC | P3 |
| 1 | Si7021 | lab11-ic:DFN_3x3mm_1mm | U7 |
| 1 | TPS62086 | regulators:RLT0007A | U2 |
| 1 | TSL2561 | lab11-ic:DFN2 | U8 |
It measures 68.1 × 66 mm and has 2 copper layers, 1.6 mm thick.
42 parts, built around the LPS331AP, TSL2561T, TPS62086RLT and FH1600015. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the lab11/signpost repository on GitHub, at the commit this page was made from: the board is modules/ambient/rev_a/ambient.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

lab11/signpost
Exploring what happens when you put computers on sign posts.

lab11/signpost
Exploring what happens when you put computers on sign posts.

lab11/signpost
Exploring what happens when you put computers on sign posts.

theta-machines/DEV-G2-NANO
The G2 Nano is powered by a record-breaking 1 GHz Arm Cortex-M7 processor, combining the performance of an application processor with real-time determinism.


bnahill/wireless_logger
A compact wireless inertial logging and processing hardware platform

M2I-HABET/Project-Thunderstorm
Project Thunderstorm aims to launch high altitude balloons into thunderstorms in order to collect data. Multiple balloons will be launched to take data points at different points in the thunderstorm and to use a mesh…


Abdenry/sensorHubProject
IOT Sensor Hub using RF communications between sensors

nkitanov/iaq_board
IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality
