========= Chocolate Cosmos ========= ===== Introduction and Motivation ===== Chocolate Cosmos is the innovator in developing clean energy and contemporary weatherbox design. The members of Chocolate Cosmos are Riley (Computer), Kenneth (Computer), and Sawinna (Electrical). The EE296 team is part of the Smart-Campus Energy Lab (SCEL), which is a Vertically Integrated Project (VIP). ===== Project Information ===== | [[weatherbox:Chocolate Cosmos:Goals|Goals]] | | [[weatherbox:Chocolate Cosmos:Eagle Schematics|Eagle Schematic]] | | [[weatherbox:Chocolate Cosmos:Eagle Board|Eagle Board]] | | [[weatherbox:Chocolate Cosmos:Housing|Housing]] | | [[https://docs.google.com/a/hawaii.edu/spreadsheets/d/1MfP5C4bIdsebC4kRuVe0QR6dmMgMGJ0xDEG96S1SK7E/edit?usp=sharing|Bill of Materials]] | | [[https://docs.google.com/a/hawaii.edu/spreadsheets/d/1OE6hr15YuPKMyBMjkqWX90ZaZJFqhSnzPc_ufw176WY/edit?usp=sharing|Power Budget]] | ===== Block Diagrams ===== Below are the block diagrams for the signal and power systems that will be implemented to make our weatherbox. ^Signal Block Diagram ^ Power Block Diagram ^ |{{weatherbox:team_chocolate_cosmos:signal_blockdiagram.png?450}}|{{weatherbox:team_chocolate_cosmos:power_blockdiagram.png?450}}| ===== Parts Information ===== ^ Parts ^ Website Information ^ Data Sheets ^ | Microprocessor | [[http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf|Atmel 328p Information ]] | [[http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf|Atmel Atmega328P]] | | Transceiver | [[https://www.adafruit.com/datasheets/XBee%20ZB%20User%20Manual.pdf| XBee Pro Series 2b Information]] | [[https://www.adafruit.com/datasheets/XBee%20ZB%20User%20Manual.pdf|Transceiver]] | | Battery | [[https://www.adafruit.com/images/product-files/353/C450_-_ICR18650_6600mAh_3.7V_20140729.pdf| Tenergy 18650 3.7V 6600mAh]] | [[https://www.adafruit.com/images/productfiles/353/C450_-_ICR18650_6600mAh_3.7V_20140729.pdf|Battery Data Sheet]] | | Solar Irradiance Sensor | [[http://www.apogeeinstruments.com/content/SP-212_215manual.pdf| Apogee SP-215]] | [[http://www.apogeeinstruments.com/content/SP212_215manual.pdf|Solar Irradiance Sensor Datasheet]] | | Temperature Sensor | [[https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf| Maxim DS18B20]] | [[https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf|Temperature Sensor Datasheet]] | | Charging Circuit | See Datasheet | [[https://www.adafruit.com/datasheets/MCP73871.pdf|Charging Circuit Datasheet]] | | Humidity Sensor | [[https://www.adafruit.com/datasheets/Sensirion_Humidity_SHT1x_Datasheet_V5.pdf|SHT1x Information]] | [[https://www.adafruit.com/datasheets/Sensirion_Humidity_SHT1x_Datasheet_V5.pdf|SHT1x Datasheet]] | | Pressure Sensor | [[https://www.adafruit.com/products/1603| Pressure Sensor Information]] | [[https://www.adafruit.com/products/1603| Pressure Sensor Datasheet]] | | FTDI Bootloader | See Datasheet | [[https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger|Bootloader Datasheet]] | | FTDI drivers | See Datasheet | [[https://www.sparkfun.com/products/retired/8772| Driver Datasheet]] | | Antennae | [[https://www.adafruit.com/product/944?gclid=Cj0KEQjwxbDIBRCL99Wls-nLicoBEiQAWroh6umGXL8DKYNrA1G3-Q51dWYc9VL0hDhhhcwtZjxco1AaAlwO8P8HAQ|2.4 GHz RP-SMA Duck Antennae]] | See Website | | Charging Circuit | [[https://www.adafruit.com/products/390| Adafruit 390]] | See Website | | Solar Panel | [[https://www.adafruit.com/products/1525|Adafruit 1525]] | See Website | ===== Firmware ===== Our GitHub repository can be found [[https://github.com/sawinnah/Chocolate-Cosmos|here]]. We used code from previous teams as the inspiration for our firmware design. A lot of the functions we used was imported from pre-existing libraries which can be found in the table below. === Sensor libraries ==== ^ Parts ^ Links | Pressure Sensor | [[https://github.com/adafruit/Adafruit-BMP085-Library | Pressure sensor]] | | Humidity Sensor | [[https://github.com/practicalarduino/SHT1x | Humidity sensor]] | | XBee Transceiver | [[https://github.com/andrewrapp/xbee-arduino | XBee Library]] | ===== Presentations ===== The following table consists of our four powerpoints presented over the course of the project. We worked on the presentations together and split the slides in a way where we each had equal opportunities to discuss our individual efforts on the project. The four presentations include all of the base guidelines given to us in the [[x96_syllabus:presentation_guidelines|presentation guidelines]] along with captivating visuals provided by Riley Cammack and Sawinna Huang. (with professional drawings by Kenneth Lauritzen) ^ Presentations (PDF) ^ Date ^ | {{ :weatherbox:team_chocolate_cosmos:chocolatecosmos_proposal_presentation.pdf | Proposal Presentation}} | February 11th, 2017 | | {{ :weatherbox:team_chocolate_cosmos:chocolatecosmos_pdr_presentation.pptx.pdf | Preliminary Design Review}} | March 4th, 2017 | | {{ :weatherbox:team_chocolate_cosmos:chocolatecosmos_cdr_presentation.pptx.pdf | Critical Design Review}} | April 8th, 2017 | | {{ :weatherbox:team_chocolate_cosmos:chocolatecosmos_finalpresentation.pptx.pdf | Final Presentation}} | April 29th, 2017 | ===== Meeting Minutes ===== [[weatherbox:team_Chocolate Cosmos:meeting_minutes_January_20_2017|296 Team Meeting - January 20, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_January_27_2017|296 Team Meeting - January 27, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_February_3_2017|296 Team Meeting - February 3rd, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_February_10_2017|296 Team Meeting - February 10, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_February_17_2017|296 Team Meeting - February 17, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_February_24_2017|296 Team Meeting - February 24, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_March_3_2017|296 Team Meeting - March 3, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_March_10_2017|296 Team Meeting - March 10, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_March_17_2017|296 Team Meeting - March 17, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_March_24_2017|296 Team Meeting - March 24, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_April_7_2017|296 Team Meeting - April 7, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_April_14_2017|296 Team Meeting - April 14, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_April_21_2017|296 Team Meeting - April 21, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:meeting_minutes_April_28_2017|296 Team Meeting - April 28, 2017]]\\ [[weatherbox:team_Chocolate Cosmos:future_work|Future work -where we left off]]\\ =====Tutorials===== * Arduino: [[https://www.arduino.cc/en/Guide/HomePage|Getting Started with Arduino]] * Bare Arduino: [[https://www.arduino.cc/en/Main/Standalone|Building an Arduino on a Breadboard]] * GitHub:[[https://try.github.io/levels/1/challenges/1|Git Interactive Tutorial]] * GitHub:[[https://www.codecademy.com/en/courses/learn-git/lessons/git-workflow/exercises/hello-git?action=lesson_resume|Codeacademy Interactive Tutorial]] * Eagle:[[https://wiki.scel-hawaii.org/lib/exe/fetch.php?media=weatherbox:eagle_tutorial.pdf|Written Tutorial PDF]] * Eagle: [[https://www.youtube.com/watch?v=1AXwjZoyNno|Video Tutorial]]