Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
YVR EMA Project Docs
Home
Sensors
Currently Used Sensors
Atlas
Dissolved Oxygen
Electrical Conductivity
PH
Gravity
Dissolved Oxygen
Electrical Conductivity
Gravity Analog Infrared CO2 Sensor V1.2
Liquid Level
PH Sensor
Temperature
Throw-in Type Liquid Level Transmitter
Total Dissolved Solids
Turbidity
Water Flow
Water Pressure
Grove
PH
Total Dissolved Solids
Turbidity
Miscellaneous
Digital Temperature
Smart Device
Arduino Troubleshooting
December 2022 Devices
Device Firmware
Building Tests
Git Submodules
Uploading Certificates to NB-IoT Hat
Device Firmware Refactor
Arduino Mega Setup (Sensor Reading Device)
Arduino Zero + Sara R4 10M 02B Setup (Communication Device)
Sensor Integration
Add Sensor
Define Sensor
Communication Protocols
Topic Overview
MQTT Protocol
Publish Data
Publish Errors
Subscribe Config
Calibration Plan
Atlas Analog Dissolved Oxygen Sensor Calibration
Atlas EZO Electrical Conductivity Sensor Calibration
Atlas EZO pH Sensor Calibration
DFRobot DS18B20 Digital Temperature Sensor Calibration
DFRobot TDS Sensor Calibration
DFRobot Turbidity Sensor Calibration
Future Considerations
Add Device Settings
Cloud Post-Processing
Improved Calibration Plan
Improved JSON Packaging
Integrate USB Debugging and Communication
Smart Device Hardware + Wiring
Cloud
IoT-Core
IoT Rules
IoT Things
Cloud Data Flow Overview
Timestream - Scheduled Queries
Timestream - Overview
IoT Core to Timestream
IoT to S3
Bi-directional Communication
API Gateway
Cognito API Endpoint
Device API Endpoint
AWS SDK
Lambda
CloudFormation
DynamoDB
Architecture
CI/CD Pipeline
OpenID Connect (OIDC)
S3 for Artifacts
Deprecated
AWS Virtual Private Cloud
AWS Cloudformation
AWS Secret Manager
Caching Proposal
Kinesis
Proposal - CI/CD Pipeline Using ECR, ECS, and GitHub
RDS Database
S3
Stress Test
VPC Endpoint
Dashboard
Tech Stack & Bookmarks
Getting Started
Server Architecture
Weather & Tide
Cache
Authentication & Session Management
AWS Timestream
Thresholds
Devices, Sensors, & Calibration
Client Architecture
API
Components
Pages
API Endpoints
Timestream /api/ts
Device /api/device
User Threshold /api/userThreshold
Default Threshold /api/defaultThreshold
Session /api/session
User /api/user
Calibration /api/calibration
Weather & Tide /api/weather
Deployment
Useful Guides
User Creation
Improvements
Archive - Dashboard v2 (2022)
User Manual - Map Page
User Manual - Device Info
User Manual - Device Management and Notifications Page
Dashboard API
Data Page Components
Device Management Page Components
Firebase
Login Components
Map Page Components
Navbar
Other APIs
Proposals for Improvement
React - Dashboard API Helper
Test Cases
Warnings
react-bootstrap
react-bootstrap-icons
react-color
react-csv
react-datepicker
react-map-gl
react-timeseries-charts
Testing
Prototype 0
Prototype 0.9
Fabrication
GitHub Organization
Dashboard Repositories
iot-dashboard-2023-backend Repo
iot-dashboard-2023-frontend Repo
dashboard2022 Repo
dashboard-workspace Repo
Cloud Repositories
cloud Repo
cloud2022 Repo
Smart Devices Repositories
arduino-lmic Repo
device-firmware Repo
FreeRTOS-Cellular-Interface Repo
sensor-investigation-and-testing Repo
smart-device-prototype_0 Repo
smart-device-sensor-docs Repo
bcit-reseach-long-term-issp.github.io Repo
Google Drive
Contact Us
Smart-Device Team
Documentation for the Smart-Device team.
Table of contents
Arduino Troubleshooting
December 2022 Devices
Device Firmware
Device Firmware Refactor
Sensor Integration
Communication Protocols
Calibration Plan
Future Considerations
Smart Device Hardware + Wiring