Disusun Oleh:
1.3 Tujuan
A. Untuk mengetahui Automatic Weather station (AWS) dapat digunakan
untuk melihat kondisi laut dan cuaca wilayah Jakarta dan sekiarnya secara
efektif dan efisien.
B. Untuk mengetahui bagaimana alat Automatic Weather Station (AWS)
melakukan pemeriksaan rutin secara berkala.
C. Untuk mengetahui bagaimana Proses pengamatan menggunakan
Automatic Weather Station di wilayah Jakarta dan sekitarnya bertujuan agar
lebih memahami kondisi serta karakter wilayah untuk pelayaran.
BAB II
1. Input
2. Output
3.2 Metodologi
1. Arduino IDE
2. USB kabel
3. Aplikasi BLYNK
4. Esp 8266
5. DHT 11
6. LCD (240 x 320)
3. Mekanisme kerja
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#include "DHT.h"
DHT dht(0, DHT11);
Adafruit_ILI9341 tft = Adafruit_ILI9341(15,2);
void setup() {
Blynk.begin(auth, ssid, pass);
dht.begin();
tft.begin();
delay (500);
tft.fillScreen(ILI9341_BLACK);
delay (500);
tft.fillScreen(ILI9341_WHITE);
delay (500);
tft.setTextSize(2);
}
void loop() {
Blynk.run();
// Check if any reads failed and exit early (to try again).
if (isnan(h) || isnan(t) || isnan(f)) {
tft.println(F("Failed to read from DHT sensor!"));
return;
}
if (hic != old){
tft.fillRect(140,0,80,180,ILI9341_WHITE);
delay (100);
tft.fillRect(0,30,240,60,ILI9341_WHITE);
delay (100);
old = hic;
}
tft.setTextColor(ILI9341_BLACK);
tft.setCursor(0,0);
tft.print(F("Humidity: "));
tft.setTextColor(ILI9341_GREEN);
tft.print(h);
tft.setTextColor(ILI9341_BLACK);
tft.print(F("% Temperature:"));
tft.setTextColor(ILI9341_CYAN);
tft.print(t);
tft.print(F("C "));
tft.setTextColor(ILI9341_RED);
tft.print(f);
tft.setTextColor(ILI9341_BLACK);
tft.print(F("F Heat index: "));
tft.setTextColor(ILI9341_BLUE);
tft.print(hic);
tft.print(F("C "));
tft.print(hif);
tft.println(F("F"));
Blynk.virtualWrite(V0,t);
Blynk.virtualWrite(V1,h);
Blynk.virtualWrite(V2,f);
Blynk.virtualWrite(V3,hic);
}
BAB IV
Pengujian