Skip to content

Latest commit

 

History

History
102 lines (95 loc) · 3.04 KB

README.md

File metadata and controls

102 lines (95 loc) · 3.04 KB

backup timbangaan

Komponen Software

  • Aplikasi imager
  • Iso Resberipi
  • Python version 3
  • pip & pip3

Komponen Hardware

  • Resberipi 3
  • USB to Serial
  • Card Reader
  • Memory Card

Instalasi ISO Resberipi

  • Running aplikasi Imager Resberipi download di folder iso imager
  • Colokan adaptor resberipi
  • Copot memory card dan tancapkan ke laptop
  • Copy file program wpa_supplicant.conf ke dalam file boot pada card memery
  • kemudian masukkan kembali card ke resberipi
  • Nyalakan Resberipi 3
  • Tunggu sampai boot selesai
  • Cek ipaddress dengan perintahn ipconfig di terminal
  • Buka aplikasi ipscanner atau nmap pada laptop
  • Cari nama device Resberipi
  • Buka SSH masuukan hostname ipaddress dan port ssh 22
  • Login username dan password resberipi OS

Instalasi Software

  • Buka terminal OS Resberipi
  • raspi-config konfigurasi wifi
  • ping 8.8.8.8
  • konfigurasi WiFi Button link
  • apt-get update
  • apt-get upgrade
  • hostname && hostname -f samakan
  • dpkg-reconfigure locales
  • pilih lokasi ID
  • locale-gen
  • apt-get install ntp
  • nano /etc/ntp.conf
  • ketik control + w kemudian control + r cari nama debian enter kemudian ganti dengan id All
  • ntpq -p jika nilai 0 maka berhasil
  • raspi-config konfigurasi jam
  • date cek jam sesuai
  • nano /etc/bash.bacrc
  • python --version
  • install pip untk kebutuhn library python..
  • download file timbangan.py
  • cek serial monitor dengan perintah : ln -l /dev/ttyUSB0
  • nano timbangan.py ganti port seial sesuai /dev/tty?
  • jalankan program dengan python3 timbangan.py
  • Jika ada library yang belum terinstall gunakan perintah pip nama library
  • Gunakan schedule dengan cronjob

Instalasi Ngrok atau OPENVPN untuk remote :

Program reboot otomatis ketika tidak ada Koneksi Internet :

  • cd /home/folder
  • nano cek_internet.sh
  • tambahkan perintah ini
  • #!/bin/bash

    TMP_FILE=/tmp/inet_up no_inet_action() { shutdown -r +1 'No internet.' } if ping -c5 google.com; then echo 1 > $TMP_FILE else [[ cat $TMP_FILE == 0 ]] && no_inet_action || echo 0 > $TMP_FILE fi

  • chmod +x cek_internet.sh

Cronjob Schedule Program Python

  • Gunakan bantuan https://crontab.guru/
  • apt-get install cron
  • /etc/init.d/crontab status
  • nano /etc/crontab
  • tambahkan perintah seperti dibawah ini :
  • * * * * * root /usr/bin/python3 /home/kandang/timbang/timbangan.py

    * * * * * root /usr/bin/ngrok tcp 22

    30 * * * * root /home/folder/cek_internet.sh