Jump to content

Sensor Tambak: Difference between revisions

From IoT Colabs Wiki
No edit summary
No edit summary
Line 14: Line 14:
== Pemrograman (Source Code) ==
== Pemrograman (Source Code) ==


Sensor DHT 22
Tahap pertama dalam memulai programming utama adalah menyiapkan initial code yang mencakup seluruh library yang diperlukan untuk komunikasi sensor dan transmisi data. Berikut adalah code program yang digunakan.
{| class="wikitable"
|#include <Wire.h>
 
<nowiki>#</nowiki>include <Adafruit_Sensor.h>
 
<nowiki>#</nowiki>include <Adafruit_INA219.h>
 
<nowiki>#</nowiki>include <SoftwareSerial.h>
 
<nowiki>#</nowiki>include <DHT.h>
 
<nowiki>#</nowiki>include <Adafruit_BME280.h>
 
<nowiki>#</nowiki>include <OneWire.h>
 
<nowiki>#</nowiki>include <DallasTemperature.h>  //DS18B20
 
<nowiki>#</nowiki>include <SPI.h>
 
<nowiki>#</nowiki>include <LoRa.h>
|}
 
=== Sensor DHT 22 ===
Konfigurasi sensor DHT22 dimulai dengan mendefinisikan pin koneksi dan tipe sensor yang digunakan untuk pengukuran suhu dan kelembaban udara. fungsi setDHT() untuk akuisisi data, dan printDHT() untuk menampilkan hasil. Berikut adalah code program yang digunakan.
 
{| class="wikitable"
{| class="wikitable"
|//DHT22  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|//DHT22  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Line 30: Line 55:


float dhtHumidity = 0;
float dhtHumidity = 0;




Line 41: Line 65:
dhtTemperature = dht.readTemperature();
dhtTemperature = dht.readTemperature();


}
}  
 


void printDHT() {
void printDHT() {

Revision as of 04:54, 23 April 2026

Deskripsi Singkat

Daftar Komponen

  • Board (PCB Custom)
  • ESP 32


Perakitan

Pemrograman (Source Code)

Tahap pertama dalam memulai programming utama adalah menyiapkan initial code yang mencakup seluruh library yang diperlukan untuk komunikasi sensor dan transmisi data. Berikut adalah code program yang digunakan.

#include <Wire.h>

#include <Adafruit_Sensor.h>

#include <Adafruit_INA219.h>

#include <SoftwareSerial.h>

#include <DHT.h>

#include <Adafruit_BME280.h>

#include <OneWire.h>

#include <DallasTemperature.h>  //DS18B20

#include <SPI.h>

#include <LoRa.h>

Sensor DHT 22

Konfigurasi sensor DHT22 dimulai dengan mendefinisikan pin koneksi dan tipe sensor yang digunakan untuk pengukuran suhu dan kelembaban udara. fungsi setDHT() untuk akuisisi data, dan printDHT() untuk menampilkan hasil. Berikut adalah code program yang digunakan.

//DHT22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//Constants

#define DHTPIN 27          // what pin we're connected to

#define DHTTYPE DHT22      // DHT 22  (AM2302)

DHT dht(DHTPIN, DHTTYPE);  //// Initialize DHT sensor for normal 16mhz Arduino


float dhtTemperature = 0;

float dhtHumidity = 0;


void setDHT() {

//Read data and store it to variables hum and temp

dhtHumidity = dht.readHumidity();

dhtTemperature = dht.readTemperature();

}

void printDHT() {

Serial.print("Humidity = ");

Serial.print(dhtHumidity);

Serial.print("Temperature = ");

Serial.print(dhtTemperature);

Serial.println("ºC");

}

Konfigurasi dan Kalibrasi