Skip to content
Snippets Groups Projects
Commit 96bcdc4e authored by rizkyfaramita's avatar rizkyfaramita
Browse files
parents 541b07f9 75efff11
No related merge requests found
# Arduino GreenTyno
## IF3111 - Platform Based Development
### AnTyNo K02
1. Finiko Kasula Novenda - 13515029
2. Muhamad Irfan Maulana - 13515037
3. Rizky Faramita - 13515055
### Deskripsi Umum Sistem
Sistem yang terintegrasi pada platform Android, Unity, dan Arduino ini dapat memudahkan pengguna untuk merawat tanaman hias. Subsistem pada Android akan melakukan tracking terhadap perawatan tanaman. Dalam hal ini perawatan didefinisikan sebagai aktivitas menyiram tanaman sesuai dengan kebutuhan tanaman tersebut dan pengaturan pencahayaan untuk tanaman. Subsistem pada Unity akan memberikan tutorial perawatan tanaman bagi penggunanya, sedangkan subsistem pada Arduino akan memberikan peringatan kepada pengguna ketika tingkat kelembapan tanah dan intensitas cuaca mengindikasikan bahwa pengguna harus menyiram tanaman pada waktu tersebut.
### Panduan Instalasi Sistem
1. Buka Arduino IDE (Sketch)
2. Buka file berekstensi ino pada folder src
3. Pilih board Arduino Uno pada Tools > Board
4. Pilih port COM3 pada Tools > Port
### Panduan Penggunaan Sistem
1. Sambungkan perangkat Arduino ke komputer
3. Upload program ke board Arduino
4. Jalankan board Arduino
### Letak Deliverables yang diperlukan
Tidak ada file tambahan yang diperlukan. Source code tersimpan di folder src.
#include <ArduinoJson.h>
bool isSuccess;
int year;
int humidity;
int light;
char json[] = "{\"success\":true,\"year\":3,\"humidity\":5,\"light\":10}";
void ReadJson();
char* GenerateJSONString();
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
void ReadJson() {
Serial.begin(9600);
while (!Serial) continue;
StaticJsonBuffer<200> jsonBuffer;
JsonObject& jsonReader = jsonBuffer.parseObject(json);
if (!jsonReader.success()) {
Serial.println("parseObject() failed");
return;
}
isSuccess = jsonReader["success"];
year = jsonReader["year"];
humidity = jsonReader["humidity"];
light = jsonReader["light"];
char* jsonString = GenerateJSONString();
Serial.println(jsonString);
/*Serial.println(isSuccess);
Serial.println(year);
Serial.println(humidity);
Serial.println(light);*/
}
char* GenerateJSONString() {
char buff[12];
char* totalString, ageText, humidityText, lightText, yearString, humidityString, lightString;
yearString = itoa(year,buff,10);
humidityString = itoa(humidity,buff,10);
lightString = itoa(light,buff,10);
ageText = "age : ";
totalString = "|age : ", yearString, " humidity : ", humidityString, " light : ", lightString, "|";
return (totalString);
}
This diff is collapsed.
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment