UART
UART adalah protokol komunikasi serial asynchronous
(Universal Asynchronous Receiver Transmitter). Komunikasi
serial mengirim data mulai dari bit terkecil LSB ke bit terakhir
MSB. Pengiriman data serial menggunakan terminal TX
(Transmiter uart 1) dan penerima data serial menggunakan
terminal RX (receiver uart 2).
Transmisi UART asynchronous tidak menggunakan sinyal
clock seperti yang digunakan oleh protokol i2c atau spi.
Sebagai gantinya, pengirim maupun penerima menambah
parameter waktu yang disebut baudrate dan bit start stop. Gambar 1 RPi GPIO Header
UART 1 dan 2 disetting dengan nilau budrate dan bit start yang
C. Tugas 3 : Sensor with Raspberry Pi
sama. (Umumnya 4800 bps, 9600 bps, 19200 bps dan 115200
bps).
Pada raspberry, UART umumnya digunakan sebagai cara Humadity Sensor
mudah untuk akses kernel, Hanya melalui GPIO untuk
mengakses pesan boot kernel dari konsol serial. Port
uart raspi ada di nomor fisik no 8 sebagai transmiter/tx dan
nomor fisik 10 sebagai receiver/rx. UART juga dapat
digunakan sebagai cara untuk menghubungkan perangkat
seperti ESP8266 dengan raspi.
GPIO
GPIO adalah pin atau terminal tambahan input output yang
khusus dipasang diboard raspberry pi untuk koneksi ke
perangkat luar, gambar dilingkari merah, biasa disebut sebagai
header GPIO. GPIO di raspi ada yang memiliki 26 pin dan 40
pin tergantung model dari raspi. GPIO dimanfaatkan sebagai
alternatif komunikasi raspi ke dunia luar persis seperti USB
port atau Ethernet. Yang membedakannya adalah lebih flexible
dalam pengkabelan. Melalui terminal GPIO kita bisa
menghidupkan lampu LED, memutar dinamo, membaca suhu
dari sensor dan banyak lagi. Isi utama dari header GPIO adalah.
1. Power supply (3.3 V dan 5 V, masing masing 2 set) Gambar 2 Humadity Sensor
2. UART ( Universal asynchronous receiver transmitter, 1 set)
3. SPI
4. I2C
5. GPIO
6. PWM (Pulse width modulation)
Landasan Teori
Capacitive Sensors
Electrical Conductivity Sensors
Thermal Conductivity Sensors
Optical Hygrometer
Oscillating Hygrometer
4. Kodingan
5. Humadity Sensor
III. SIMPULAN
Pada baris code ini didefinisikan sebuah konstanta untuk Raspberry Pi memiliki banyak interface yang dapat
menyimpan jumlah pin GPIO yang DHT22 dicolokkan dalam digunakan berkomunikasi dengan perangkat lain
Raspberry Pi. Raspberry Pi memiliki 4 cara untuk berkomunikasi
dengan perangkat lain
Mengetahui sejarah Raspberry Pi
Mengetahui sistem operasi pada Raspberry Pi
Mengetahui perbedaan I2C, SPI, UART, GPIO
Mengetahui cara merangkai sensor contohnya sensor
kelembaban
REFERENSI
Pada baris code diatas digunakan untuk melakukan loop tak
terbatas dimana loop akan terus berjalan sampai pengguna
menghentikan skrip Python. Fungsi ‘read_retry’ akan terus http://sorayakit.blogspot.com/2016/12/menggunakan-spi-
mencoba mengambil data dari sensor kelembaban. raspberry-pi.html
https://androbuntu.com/2019/01/11/pengertian-raspberry-pi/
http://eprints.polsri.ac.id/4391/3/File%20III.pdf
http://sorayakit.blogspot.com/2016/12/mengenal-i2c-
raspberry-pi.html
http://sorayakit.blogspot.com/2016/12/menggunakan-spi-
raspberry-pi.html
http://sorayakit.blogspot.com/2016/12/menggunakan-uart-
raspberry-pi.html
Pada baris ini akan dilakukan pengecekan apakah DHT
mengembalikan data bagi pengguna. Dimana jika variabel http://sorayakit.blogspot.com/2016/11/mengenal-pi-gpio.html
kelembaban tidak ada maka akan mengembalikan pesan bahwa
gagal mengambil data dari sensor kelembaban. Dan jika https://pimylifeup.com/raspberry-pi-humidity-sensor-dht22/
memiliki nilai di kedua variabel, maka akan dicetak pesan yang