Prototyping
During this phase I aim to explore various data sets to see what type of interactions I can develop. Additionally, I want to examine different design concepts for the lamp itself. The design shouldn't be to cluttered or distracting from the message, rather an elegant layout that easily displays data in a "clean" manner. Wall projection would be nice, but it limits placement options for the lamp. A more suitable option will likely be laser cutting an image, such as an abstract ocean wave, into the housing and illuminate it from inside using an RGB/white LED strip. 

Wanting to test the WiFi connection, some simple code was written for the Arduino MKR1000 to connect to the internet through my local home network. The code along with subsequent output can be found below. 
// Pins
int sensorPin = A0;
void setup() {
// Serial
  Serial.begin(115200);
}
void loop() {
// Reading
  int sensorValue = analogRead(sensorPin);
// Display
  Serial.print("Sensor reading: ");
  Serial.println(sensorValue);
// Wait
  delay(500);


OUTPUT:
Atmel SMART device 0x10010005 found
Device       : ATSAMD21G18A
Chip ID      : 10010005
Version      : v2.0 [Arduino:XYZ] Dec 20 2016 15:36:43
Address      : 8192
Pages        : 3968
Page Size    : 64 bytes
Total Size   : 248KB
Planes       : 1
Lock Regions : 16
Locked       : none
Security     : false
Boot Flash   : true
BOD          : true
BOR          : true
Arduino      : FAST_CHIP_ERASE
Arduino      : FAST_MULTI_PAGE_WRITE
Arduino      : CAN_CHECKSUM_MEMORY_BUFFER
Erase flash
done in 0.785 seconds
Write 10776 bytes to flash (169 pages)
[===========                   ] 37% (64/169 pages)
[======================        ] 75% (128/169 pages)
[==============================] 100% (169/169 pages)
done in 0.064 seconds
Verify 10776 bytes of flash with checksum.
Verify successful
done in 0.010 seconds
CPU reset.
Implementation


You may also like

Back to Top