Internet of Greens. Mini automated greenhouse, with an internet of sensors.

Dependencies:   HC_SR04_Ultrasonic_Library PixelArrayBuffer Servo TSL2561 mbed-rtos mbed

Fork of Final_project by Jackson Sheu

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Random.h Source File

Random.h

00001 void dev_recv()
00002 {
00003     char command = 0;
00004     while(pi.readable()) {
00005         command = pi.getc();
00006         switch(command){
00007             case '2':
00008                 {
00009                 lights_on = true;
00010                 switch_lights();
00011                 break;
00012                 }
00013             case 'o':
00014                 {
00015                 lights_on = false;
00016                 switch_lights();
00017                 break;
00018                 }
00019             case '3':
00020                 {
00021                 print_moisture();
00022                 break;
00023                 }
00024             case '1':
00025                 {
00026                 water_plant();
00027                 break;
00028                 }
00029             case 'u':
00030                 {
00031                 string s;
00032                 s = "Temperature: 23.60";
00033                 for (int i=0; i<s.size(); ++i){
00034                         pi.putc(s[i]);
00035                     }
00036                 wait(1);
00037                 s = "Humidity: 167.00";
00038                 for (int i=0; i<s.size(); ++i){
00039                         pi.putc(s[i]);
00040                     }
00041                 wait(1);
00042                 s = "Moisture: 89.0%";
00043                 for (int i=0; i<s.size(); ++i){
00044                         pi.putc(s[i]);
00045                     }
00046                 wait(1);
00047                 s = "Height: 33.40";
00048                 for (int i=0; i<s.size(); ++i){
00049                         pi.putc(s[i]);
00050                     }
00051                 break;
00052                 }
00053             default:
00054                 break;
00055                 
00056         }
00057     }
00058 }