pcwx: Open Source Hardware and Software Camera and DAS

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

EMS ROMC Environment monitoring system for ROMC..
Inputs: Digital and 4 configurable for Digital or 10 bit Analog Outputs:4 - 8 amp Relays or 700ma Transistors (1 PWM) 4 Line by 18 Character fully.
Multi Functional Digital Fault Recorder
Quest Web-Browser Interface. Home Page This is the Home Page of the Quest Browser Interface. This page will show the site information, and any active.
Linux Networking TCP/IP stack kernel controls the TCP/IP protocol Ethernet adapter is hooked to the kernel in with the ipconfig command ifconfig sets the.
Data Logger for Environmental Monitoring Stations and Networks
Low Cost, Low Temperature Lab Shop Testing James Jarvis APRS World, LLC
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Uniflair pCOWeb Ethernet interface card.
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
Page 1 ADAM-6000 Web-enabled Smart I/O Γιάννης Στάβαρης Technical Manager Ιούνιος 26, 2007.
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
CCHRC Seminar Alan Mitchell Analysis North May 6, 2014.
Schutzvermerk nach DIN 34 beachten XC200 Hardware Overview.
Enabling Embedded Systems to access Internet Resources.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
ETHLON LonWorks Ethernet Adapter Conventional Approach SIPAI Solution ETHLON DIRECTLY REPLACES SLTA-10 OR SLTA CONNECTIONS.
1 Weblite Product Introduction. 2 Control Equipment via the Internet 8 Universal Inputs 8 Universal Outputs software selectable as analog or digital signals.
Background Real-time environmental monitoring is a field garnering an ever-increasing amount of attention. The ability for sensors to make and publish.
Computer Hardware – System Unit
New product introduction:
Digital-watchdog.com Complete Megapixel Surveillance Solution DW-VP9xT4P DW-VP12xT8P DW-VP16xT8P Rev : 04/15 Presenter’s Name Title |
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
James Jarvis South Pole, Antarctica vicinity for IRIS/PASSCAL WT10 for heating enclosure and charging 12 volt battery Experimental snow.
Modular C ontroller S eries Product Introduction.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Advanced Datalogger: Z-GPRS3. # 4 Digital Input PNP, NPN bit max 30 Hz) RAM and Flash RAM 256 KB 1 MB + 8 MB (log) SD card max 32 GB.
CMV-NET Chigo VRF Network Centralized Control System
Operating System Overview
COSEC ARC IP based Access Control Panel.
IP-based 8-port Switched Power Manager
Maintain, Manage And Monitor Outdoor Systems Remotely
Computer Networks.
AT Commands Supports AT commands
James Jarvis APRS World WT10 / WT14 Wind Turbine Update for 2016 Polar Technology Conference James Jarvis
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Computer Hardware – System Unit
Web Development Web Servers.
SCADA for Remote Industrial Plant
Principles of Information Technology
Technology Literacy Hardware.
How SCADA Systems Work?.
Introducing MagicInfo Lite I 4.1
PlaatSign (Raspberry Pi Digital Content Viewer) Open Source Project
SIO-RTD RTD MODULE.
TORQUE MEASURMENT.
Computer Review Internal Components.
Raspberry Pi Pi 2 Model B.
High Security and Access Systems
The Internet of Things (IoT)
Programmable Logic Controllers (PLCs) An Overview.
ICP DAS Power Monitor and Management Solution 2016,03,28
SCADA Communication and Architecture Principles
AWS Malaysian Meteorological Service Moving Towards the Future
Your Solution for: Energy Smart Management Real Time Power Monitoring Fuel Theft Prevention Technical presentation.
Cloud computing mechanisms
Intelligent HVAC Control
ACOE347 – Data Acquisition and Automation Systems
Ethernet Gateway EGX200 - EGX400
Integrated gateway-server
Web Technologies Computing Science Thompson Rivers University
Command and Data Handling
GASMET DX4040 Antti Heikkilä 1.
724 Temperature Calibrator
GasGard 100 Control System
Introducing MagicInfo 6
Presentation transcript:

pcwx: Open Source Hardware and Software Camera and DAS James Jarvis APRS World, LLC jj@aprsworld.com

What Open hardware and software platform for acquiring and presenting camera images and sensor data or … more simply: a camera that you can plug sensors into and program to do whatever you need

Why Existing DAS and camera infrastructure too expensive and complicated for many applications No tight coupling between camera images and sensor data COTS products are typically closed source or barely open source

Starting Hardware Platform Raspberry Pi single board computer running Linux Pi Camera module Ethernet or COTS communications modules (802.11, cell, etc)

New parts Hardware pieces Software pieces enclosures data acquistion boards and accessories Software pieces data gathering data processing data distribution data logging data display

Why Raspberry Pi? Large community Low cost Linux computer module $20 Pi A+ (1xUSB port) $25 Pi B+ (4xUSB + Ethernet) $35 Pi 2 (4xUSB + Ethernet + 1GB RAM) $25 megapixel camera Low power consumption Typically <1.5 watts with accessories Open source, more or less

Outdoor Enclosures Machined plastic or aluminum O-ring sealed IP68 rated Configurable Easily modifiable for custom applications Easy mounting

Indoor Enclosure Formed aluminum DIN rail or wall mountable Access to all Raspberry PI connectors

pcwx (rev3) features DC input switching power supply 7 to 32 VDC in Analog and digital inputs w/TVS Power control and watchdog timer for Pi Battery backed real time clock RS-485 (Modbus) port for talking to other devices

pcwx (rev3) board DAS inputs Counters / Hz inputs 3 x 5 volt digital anemometers rain gauge RPM Analog – 12-bit 1 x Input voltage 0 to 35VDC 7 x User accessible 0 to 5 volt Dallas 1-wire field bus for low speed sensors

Open Source Linux / Raspbian / node.js / etc usual sources Acquisition scripts and ecosystem APRS World’s github.com Data acquisition hardware and firmware Enclosures APRS World’s website

Software Linux PHP / BASH / Python / etc JSON node.js Raspbian (Debian) based operating system distribution PHP / BASH / Python / etc Modbus sensor query software JSON Data interchange format node.js WebSocket and Web Server

Data Flow

Data Source: Camera Still: 5 megapixel (2592 x 1944 pixels) Video: Up to 1080p30 H.264 accelerated Available without IR filter for nighttime application Acquisition triggers: periodic timer (i.e. once per minute) event (i.e. RPM exceeds threshold) Post acquisition scripts to modify image before publishing

Data Source: Sensors Sensors can be attached to pcwx analog and digital inputs Read from Pi via Modbus Software scales and processes raw data values into actual units

Data Sources: External Sources Remote controllers and platforms via built-in RS-485, Ethernet, USB, etc Example: Inverter via Modbus/TCP Example: USB RTD interface LAN or WAN data sources Example: Barometric pressure from NOAA via HTTP / XML Example: LIDAR data from elsewhere on the site Reduces sensor duplication and associated costs

Data Source: Meta Data Internal system health parameters Examples: disk space available, memory usage, CPU temperature Sensor information Example: Sensor serial numbers and calibration data Example: GPS time server accuracy User input Example: notes from operator

Data Distribution: wsBroadcast Accepts data TCP & UDP & WebSockets Broadcasts to all connected clients WebSockets HTTP Web server for static and dynamic content Small application written in node.js (JavaScript) Can run locally on Pi or on central servers

Data Sink: Logger Record time series data Example: Files Example: Relational database on outside computer Multiple loggers can be running, so data can automatically be sent to multiple places off-site backup

Data Sink: wsWebDisplay Web front end for displaying data and images Completely configurable in web browser Can display data from many sources Pushed to web browser using WebSockets Runs entirely in web browser using HTML and JavaScript Works without Internet connection

Data Sink: demo building wsWebDisplay application Temporary URL: http://www-dev.aprsworld.com/charlie/wsBroadcast/www/

Data Sink: wsWebDisplay Example

Data Sink: Programmable Logic Automated programmable logic for control Example: e-mail when fault occurs Example: cycle power to crashed device

Status Outdoor Test Locations Outdoor Enclosure Indoor Enclosure stable and well tested in production Indoor Enclosure starting beta testing pcwx DAS / control board on revision 3 stable and functional adding firmware features ready for production Software stack in development Alaska Bering Glacier @ Alaska Earthquake Center Deadhorse / Haul Road test Fairbanks @ APRS World Valdez @ Copper Valley Telecom Antarctica (soon) Minnesota Fremont @ APRS World Goodview @ individual Minnesota City @ APRS World North Carolina (soon) Beech Mountain @ Appalachian State University Utah Spanish Fork @ APRS World @ Windward Virginia Wallops Island @ NASA Employee Wisconsin Madeline Island @ APRS World North Bend @ individual

Test Site: Alaska @ Bering Glacier https://youtu.be/H4gGgiLEr3c

Test: Alaska @ Deadhorse / Haul Road

Test Site: Alaska @ Fairbanks

Test Site: Alaska @ Valdez

Test Site: Utah @ Spanish Fork

Test Site: Wisconsin @ North Bend

Contact: James Jarvis APRS World, LLC jj@aprsworld.com www.aprsworld.com