"Kembali Ke Dasar Elektronika Digital ... "

  • IC Timer 555 yang Multifungsi

    IC timer 555 adalah sirkuit terpadu (chip) yang digunakan dalam berbagai pembangkit timer, pulsa dan aplikasi osilator. Komponen ini digunakan secara luas, berkat kemudahan dalam penggunaan, harga rendah dan stabilitas yang baik

  • Animasi LED Dengan IC 4017

    IC 4017 adalah IC 16-pin CMOS dekade counter dari seri IC CMOS 4000. Sangat berguna jika ingin membuat animasi lampu atau LED secara sederhana seperti led berjalan, tulisan berjalan , counter/timer dan masih banyak kegunaan lainnya

  • Bermain DOT Matrix - LOVEHURT

    Project Sederhana dengan Dot Matrix dan Attiny2313. Bisa menjadi hadiah buat teman atau pacarmu yang ulang tahun dengan tulisan dan animasi yang dapat dibuat sendiri.

  • JAM DIGITAL 6 DIGIT TANPA MICRO FULL CMOS

    Jika anda pencinta IC TTL datau CMOS maka project jam digital ini akan menunjukkan bahwa tidak ada salahnya balik kembali ke dasar elektronika digital , sebab semuanya BISA dibuat dengan teknologi jadul

  • BIKIN PCB SEDERHANA TAPI GA MURAHAN

    Bikin PCB itu ga susah kok..dengan software EAGLE CAD dan teknik sterika kamu dapat membuat PCB untuk berbagai project elektronika mu ...

Tampilkan postingan dengan label sharing. Tampilkan semua postingan
Tampilkan postingan dengan label sharing. Tampilkan semua postingan

Kamis, 02 Juli 2020

[IOT Itu Gampang] Menggambar Grafik Data Arduino ke Excel



Sangat jarang saya menulis blog setelah youtube nya duluan saya upload, jadi mungkin terbawa perasaan kehilangan teman yang sering bikin vlog, jadi beberapa hari belakangan saya rajin mengunggah video tutorial. Bahasan yg di tampilkan adalah mengenai cara menulis data dan menampilkan grafik dari Arduino ke microsoft excel, walau diluaran sana sudah ada tools langsung jadi tapi kini saya bahas lebih mudah menggunakan bantuan python / xlwings. Jadi dengan tutorial kali ini maka tidak susah-susah lagi menggunakan mysql+php pada windows (xamp) cukup excel aja.




Sensor sejuta umat DHT11 mungkin paling sering dibahas dimana-mana termasuk pada blog ini dimana untuk DHT11 vs MQTT sudah pernah saya bahas di :http://www.aisi555.com/2019/10/iot-lebih-lanjut-dengan-mqtt.html , jadi kali ini saya anggap pembaca sudah paham cara mengirim data MQTT nya. Kita akan lebih ke library python nya yang saya gunakan yaitu XLWINGS.



import xlwings as xw   #library

wb = xw.Book('Book1.xlsx') #nama file excel
sht = wb.sheets['coba']  #nama sheets

sht.range('C1').value= 10
sht.range('C2:C10').value='aku menulis'


for x in range(1,50): 
    a='A'+str(x)
    b='B'+str(x)
    sht.range(a).value= x*3
    sht.range(b).value= x*2

Sangat jelas dan singkat script python diatas jadi tidak perlu dibahas lagi dan jika dijalankan hasilnya akan seperti berikut:


xlwings merupakan library paling bagus menurut saya kalau dilihat dari segi metode penulisannya yang langsung saat excel terbuka, jadi sangat cocok untuk menampilkan grafik realtime dari pengukuran DHT11. Script dari wemos-esp8266-wifi-mqtt yang saya gunakan seperti berikut :

#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include "DHT.h"

const char *ssid =  "myIOT";  //ubah sesuai wifi anda
const char *pass =  "selaluterhubung";  
//broker gratisan hivemq.com
const char *mqtt_server = "broker.hivemq.com";
const int mqtt_port = 1883;
const char *mqtt_user = "";
const char *mqtt_pass = "";
const char *mqtt_client_name = "ahocool445566"; 
//inisialisasi DHT
#define DHTPIN 5
#define DHTTYPE DHT11
  
DHT dht(DHTPIN, DHTTYPE); 

WiFiClient wclient;
PubSubClient client(wclient);

#define TOPIKDHT "/test/dht11" //topik yang digunakan


//koneksi wifi
void setupwifi()
{
   if (WiFi.status() != WL_CONNECTED) {
    Serial.print("Connecting to Wifi:  ");
    Serial.print(ssid);
    Serial.println("...");
    WiFi.begin(ssid, pass);

    if (WiFi.waitForConnectResult() != WL_CONNECTED)
      return;
    Serial.println("WiFi connected");
    Serial.println("IP address: ");
    Serial.println(WiFi.localIP());
  }
}

void setup() {
Serial.begin(9600); //serial monitoring
setupwifi();
client.setServer(mqtt_server, mqtt_port); // server mqtt
dht.begin();  //mulai dht

}

void kirim(String kata) //publish ke topik
{

    Serial.println("publish to topic: " );
    Serial.print(TOPIKDHT);
    Serial.print(" : ");
    Serial.println(kata);
    char message_buff[kata.length() + 1];
    kata.toCharArray(message_buff, kata.length() + 1);
    client.publish(TOPIKDHT,message_buff);
  
}

void reconnectmqtt() //konek mqtt lagi jika putus
{

      Serial.println("Connecting to MQTT server..");
     
      if (client.connect(mqtt_client_name,mqtt_user, mqtt_pass)) {
        Serial.println("Connected to MQTT server");
      } else {
        Serial.println("Could not connect to MQTT server");   
      }
   
}


void loop() {

  if (!client.connected()) //cek koneksi mqtt
   {
    reconnectmqtt();
   }
 //baca suhu dan kelembaban
  float h = dht.readHumidity();
  float t = dht.readTemperature();
 
  // Cek jika pembacaan sensor benar lalu kirim
  if (isnan(h) || isnan(t)) {
      Serial.println(F("Failed to read from DHT sensor!"));
  }
  else{
    
  //kirim ke serial monitoring
      Serial.print(F("Humidity: "));
      Serial.print(h);
      Serial.print(F("%  Temperature: "));
      Serial.print(t);
      Serial.print(F("°C "));
  //kirim ke mqtt data "suhu,kelembaban"
      kirim( String(t) + ","+ String(h) );
    }

 delay(5000); //delay pengiriman mqtt
}

Sangat sederhana tujuan script diatas berupa pengiriman ke sebuah TOPIK MQTT yaitu : "/test/dht11" berupa data string "suhu , kelembaban" (contoh :  "30.5,70.00") lalu oleh python akan di subscribe dan jika ada data masuk akan ditulis oleh library python XLWINGS seperti script berikut:


import paho.mqtt.client as mqtt #library mqtt
import xlwings as xw #library menulis excel

wb = xw.Book('Book1.xlsx') #nama book/file excel
sht = wb.sheets['data'] #nama sheets
row = 1
########## menulis ke excel #########
def to_excel(data):
    print(data)
    datae = data.split(",") #bikin list delim koma
    global row  #ini reset row kembali ke 2
    if row == 51:
       row=2 
    else:
      row=row+1 #increment row tiap ada data masuk
    rowsuhu='A'+str(row) #kolom suhu
    rowhumi='B'+str(row) #kolom kelembaban
    sht.range(rowsuhu).value= float(datae[0]) #tulis suhu
    sht.range(rowhumi).value= float(datae[1]) #tulis kelembaban
############ call back pesan mqtt masuk ##########
def on_message(client, userdata, message):
    print("message received " ,str(message.payload.decode("utf-8")))
    print("message topic=",message.topic)
    print("message qos=",message.qos)
    print("message retain flag=",message.retain)
    to_excel(str(message.payload.decode("utf-8"))) #tulis ke excel  
########################################
broker_address="broker.hivemq.com" #broker mqtt
broker_port=1883
broker_user=""
broker_pass=""
print("creating new instance")
client = mqtt.Client("P1") #create new instance
client.on_message=on_message #attach function to callback
client.username_pw_set(broker_user,broker_pass)
print("connecting to broker")
client.connect(broker_address,broker_port) #connect to broker
 #start the loop
print("Subscribing to topic","/test/dht")
client.subscribe("/test/dht11")
client.loop_forever()
Jadi jika kita run script pythonnya dan data kemudian akan ditulis ke excel sehingga grafik terupdate.


Ini cocok digunakan untuk sensor yang jarak jauh dan ingin ditampilkan sebagai monitoring langsung dan karena excel  umum digunakan maka pengaturan tampilannya dapat disesuaikan dengan mudah. Jika alat yang dimonitoring letaknya dekat maka cukup menggunakan serial port dan akan dibahas pada tulisan selanjutnya.




#daring #daringadalah daring adalah mpls #sekolah #guru #google classroom google classroom sekolah online guru kelas zoom webcam 
Share:

Selasa, 19 Maret 2013

Bob Noyce - Perintis silicon valley yang terlupakan



Robert "BOB" Noyce - The "PODFATHER"


Anda mungkin lebih mengenal Bill Gates dan Steve Jobs atas kreasinya membuat komputer menjadi milik "pribadi". Atau dalam era saat ini nama Mark Zuckerberg  dan Larry Page menjadi nama umum yang harus dihapalkan oleh anak SD. Pernahkah anda berpikir bahwa orang-orang yang saya sebut ini merupakan pioneer dalam bidang yang cenderung ke pengembangan aplikasi  software saja, dan siapa kah yang mempelopori semuanya dibagian elektronika? Salah satu nama yang akan disepakati semua insinyur elektronika adalah Robert "Bob" Noyce. Dialah fisikawan penemu Integrated Circuits (IC) dan kemudian mengembangkan Intel dengan produk revolusioner "MicroProcessor".

Setelah lulus dari MIT dan bergelar PhD , bob melamar untuk bekerja pada Laboratorium Shockley sebagai peneliti. William Shockley adalah penerima nobel atas penemuannya (bersama John Bardeen dan Walter Brattain) pada bidang Transistor. Saat bob masuk ke lab, dunia sedang digairahkan oleh pengembangan teknologi transistor germanium dan bob menjadi insinyur yang terdepan. Akan tetapi kekecewaan terhadap pola kerja serta keangkuhan dari Shockley membuat bob dan 8 orang temannya keluar dari shocklye lab dan mendirikan FAIRCHILD pada tahun 1957. 

Fairchild Electronics didirikan di sebuah lembah di bagian kalifornia  utara dan merupakan bagian dari Fairchild company yang berpusat di NewYork. Ke 8 anak muda yang dianggap penghianat oleh shockley menerapkan sistem perusahaan non-hirarki, tanpa atasan dan bawahan , semua pegawai sama dan masing-masing dibayar sesuai kemampuan dan prestasi. Lingkungan inilah yang menjadi model yang mempelopori beribu-ribu industri IT di silicon valley pada dekade selanjutnya. Dan hasilnya tidak mengecewakan ketika bob noyce dan rekan-rekannya di fairchild berhasil membuat rangkaian diskrit (komponen tunggal yang disusun pada pcb)  menjadi sebuah miniatur pada wafer silikon dengan fungsi sama namun kecepatan dan konsumsi daya yang tidak ada bandingannya.


kiri: Building Block dari komputer menggunakan komponen diskrit  kanan: Integrated Circuit


Penemuan noyce selanjutnya berhubungan dengan FET transistor, kemudian ketika mencapai puncak karir di  Fairchild, bob bersama Gordon More mendirikan Intel. Project Intel yang terkenal adalah microprocessor, yang pertama kali mereka ciptakan untuk perusahaan kalkulator asal jepang bernama Busicom. Microprocessor yang dimaksud adalah Intel 4004 yang diklaim sebagai microprocessor pertama yang dijual ke publik. Dan seperti kotak pandora yang terbuka maka lahirlah generasi integrated circuit (IC) yang berkembang terus menurut hukum Moore yang menyatakan bahwa jumlah transistor yang dapat dimiliki oleh microprocessor akan berkembang berlipat ganda dalam periode 2 tahun.



Dengan perkembangan microprocessor-lah kemudian komputer pribadi dan perangkat lunak didalamnya menjadi industri yang sangat besar. Banyak perusahaan di silicon valley hidup lalu mati dan hidup kembali dengan semangat yang selalu seperti yang diinginkan bob yaitu bersainglah dengan siapapun. Bob meninggal tahun 1990 dan mungkin akan dilupakan orang dan memang akan selalu berulang seperti ini di silicon valley sampai banyak dari mereka jatuh karena melakukan kesalahan yang sama.


-disari dari BBC documentary The Podfather-
Share:

Senin, 18 Maret 2013

Electric Dreams - Ayo Flashback Ke Era Teknologi Masa Kini Dirintis

The Electric Dreams Flashback on BBC Documentary


Dunia teknologi elektronika masa kini adalah sebuah perjuangan dari para insinyur elektronika yang terus mengembangkan kreativitas demi sebuah tujuan memudahkan pekerjaan manusia. Penulis yang semenjak kecil menjadi pencinta teknologi elektronika merasa diuntungkan dengan hidup di masa-masa ketika teknologi masa kini masih berbentuk "prototype" akan tetapi pada masa itu sangatlah laku dijual. Lihatlah contohnya kaset tape recorder atau pemutar video betamax, anak-anak jaman sekarang mungkin tidak akan menemukan benda semacam ini lagi. Tetapi tetap saja fungsi dari alat tersebut sesuai dengan tujuan para pembeli yaitu mendengarkan musik atau menonton film hanya saja pada saat yg berbeda dan dengan penemuan-penemuan yang berbeda pula maka bentuk dan format dari perangkatnya menjadi seperti bumi dan langit.



Pada suatu minggu yang cerah, penulis berjalan-jalan ke sebuah pusat jual-beli buku bekas di jalan semarang surabaya yang sekarang dikumpulkan pada suatu kompleks yang bernama "Kampung Ilmu". Dan benar saja didalam kampung ilmu ini nuansa ke-ilmuannya sangat tinggi, penulis merasa ada roh dan energi yang sangat besar ketika melihat tumpukan buku-buku berbagai jenis dan dari masa yang tidak akan kita sangka-sangka.  Dan benar saja saya melihat majalah elektro "elector" dari tahun 70-an sampai 80-an, begitu juga dengan salah satu buku "Engineers Notebook II" yang merupakan kitab berharga bagi para insinyur elektronika. Melayanglah pikiran ke masa tahun-tahun itu dengan bayangan komputer BBC micro atau Commodore yang memiliki RAM hanya 64KB tapi merupakan merek komputer pribadi yang paling laku dalam sejarah.



Teringatlah pada suatu film classic tahun 80-an yang sebenarnya aku tonton di RCTI sekitar tahun 96 yang berjudul "Electric Dreams". Film ini bercerita tentang seorang pria yang hidup sendiri di apartemennya, kemudian ia membeli komputer PC yang bernama "Edgar" yang bisa mengendalikan semua perangkat rumah dengan program yang diinstal didalamnya. Suatu hari si pria ini menghubungkan komputernya ke jaringan komputer kantornya melalui modem akustic (modem memakai suara telepon langsung) dan dengan tidak sengaja menumpahkan minuman ke komputer, dan yang terjadi Edgar menjadi hidup dan mengontrol hidup si pria blaaa...blaaa.... sangat tipikal film tahun 80-an dimana para penulis film selalu bermimpi dengan ide bahwa komputer dapat mengendalikan hidupmu !! Dan benar terjadi kalau tahun 2000-an teknologi telah memperbudak kamu untuk selalu menyentuh papan keyboard dan layar handphone dalam hitungan menit bahkan detik ....kamu tidak bisa lepas dari kekuasaan sang komputer...huuaaahuaaahhaaaa.




Berlanjutlah penelusuran nostalgia saya menuju ke halaman youtube, dengan tujuan mencari video soundtrack film electric dreams yang di compose oleh Gorgio Moroder. Entah mengapa akhirnya nyasar ke video documentary BBC4 - Open university berjudul sama "Electrics Dreams", dan isinya tidak mengecewakan dan sesuai dengan keinginanku flashback ke jaman teknologi elektronika dimula. Dokumentari ini menceritakan sebuah keluarga modern yang bernama Sullivan-Barnes yang memiliki 4 orang anak diminta untuk kembali kemasa tahun 1970-1980-1990. Mereka dikondisikan untuk hidup dengan kondisi saat tahun flashback dengan gadget serta peralatan rumah tangga jaman itu pula. Bahkan dikondisikan juga dengan keadaan politik yang mempengaruhi  teknologi saat itu. Tiap hari akan mewakili 1 tahun dan berbagai kesulitan dan pengalaman menarik dialami oleh keluarga ini. Setiap peralatan didesain oleh para "tech team" yang terdiri dari sosiolog, ahli elektronika dan ahli komputer yang berusaha selalu mendapatkan gadget yang sesuai.


1970




Era 1970 dimulai tahun 1969 dimana keluarga ini pindah ke rumah "baru" mereka yang didekorasi sesuai jamannya, tanpa pemanas, tanpa microwave, tanpa freezer dan televisi Hitam Putih ! dan tahun ini merupakan tahun yang sering mati lampu di inggris karena pemogokan industri, jadi anak-anak mereka berlatih menggunakan "lilin" , bermain bersama, menonton tivi bareng , bermain diluar lebih sering dan tidak dicariin ketika pulang kemaleman ! Karena jika jaman sekarang mungkin kalo tidak pulang akan segera ditelpon mama. Sang ibu merasa nyaman dengan kebersamaan mereka tiap hari, akan tetapi mengeluh menghabiskan banyak waktu hanya untuk memasak dan mengerjakan pekerjaan rumah. Pada akhir era 70-an mereka diharuskan membuat slide untuk dipertunjukkan ke pada para tamu pada makan malam terakhir di era ini.

Transportasi :
Cortina Mark II
Raleigh Chopper
Space hopper

Komunikasi:

Rotary dial telephone

Peralatan Dapur & Rumah Tangga:
Teasmade
Twin tub washer
Freezer
Toaster
Atora brand lard
Bejam


Permainan dan Gadget :
Atari Pong
Hand held calculator
Black and white TV
Colour TV (1976)
LP records
Cassette tapes
KerPlunk
Binatone (8-bit computer)



1980


Tahun 1980 dimulai dengan berubahnya penunjuk tahun pada rumah mereka yang sekarang berbentuk 7 -segmen dan pakaian mereka pun terasa 80-an banget dengan model warna ngejreng dan ketat. Sang ayah mulai diberikan perangkat stereo - turntable - hi-fi dengan pemutar kaset yang kemudian dipertengahan era berubah menjadi pemutar CD. Sang anak laki-laki mulai mempunyai "boys toys" mulai dari game watch alias gimbot sampai komputer pribadi jaman jadul yaitu "BBC MICRO". Pada era ini mulai terjadi konflik antara sang ibu, ayah dan anak ketika TV satu-satunya menjadi rebutan apakah akan dipakai menonton tv atau untuk menonton video VHS atau menjadi layar monitor komputer mereka. Pada akhir era 80-an keluarga ini diberikan perekam video dan merancang video "80-an" untuk diputar pada makan malam terakhir.


Transportasi :

Escort 1.3l
Sinclair C5

Komunikasi:

Ansaphone

Peralatan Dapur & Rumah Tangga:
Microwave oven
Deep fat fryer
Slow cooker


Permainan dan Gadget :
Polaroid instant camera
Component stereo
Compact disc player
VHS camera
VHS recorder
Hand held games
Amstrad CPC
Simon
Betamax
ZX Spectrum
Commodore 64
Sony Walkman
BBC Micro
Remote controller
Synthesizer
Rubiks cube


1990


Tahun 1990 merupakan tahun booming teknologi telekomunikasi, komputer dan game. Terlihat dari banyaknya peralatan yang mereka harus coba mulai dari pager, handphone, fax machine, nintendo, sega, play station dan sebagainya. Wah ga kebayang betapa sibuknya (sendirian tentunya) anggota keluarga sehingga waktu bersama keluarga  menjadi semakin jarang, akan tetapi anak-anak mulai selalu diam dikamarnya karena mempunyai saluran tv satelit yang lebih banyak pilihan serta permainan yang mulai diberikan satu-persatu kedalam kamar mereka masing-masing. Sang ayah mulai bisa mengerjakan pekerjaan kantor dari rumah karena teknologi internet memungkinkan pekerjaan dikirim melalui email. Padda akhir era keluarga ini mempersiapkan pesta menyambut MILENIUM BARU dengan pesta bersama mesin karaoke yang di Indonesia terkenal dengan nama "KAROTEXT".



Transportasi :

Toyota Town Ace

Komunikasi:


Motorola International 3200
Dial-up 56k modem (1997)
Nokia SMS
Pay-as-you-go Mobile phone (1998)
Text messaging (1998)

Peralatan Dapur & Rumah Tangga:

Water filter
AGA cooker
Breadmaker (1998)



Permainan dan Gadget :
Mega Drive (1990)

Windows 3.1 OS (1992)
Oxford Children's Encyclopedia on CD-ROM
Apple QuickTake 100 (1994)
Windows 95 OS
PlayStation (PS1) (1995)
Tamagotchi (1996)
Laptop computer
Palm Pilot
Karaoke machine (1999)






Share:

Kontak Penulis



12179018.png (60×60)
+628155737755

HP: 081331339072
Mail : ahocool@gmail.com

Site View

Categories

555 (6) 7 segmen (3) adc (4) amplifier (2) analog (10) android (11) antares (3) arduino (14) attiny (1) attiny2313 (17) blog (1) bluetooth (1) cmos (2) crypto (2) dasar (35) display (3) esp8266 (3) gcc (1) iklan (1) infrared (2) Input Output (3) iot (16) jam (6) jualan (12) kereta api (1) keyboard (1) keypad (3) kios pulsa (2) kit (6) komponen (12) komputer (3) komunikasi (1) kontrol (4) lain-lain (8) lcd (2) led (9) led matrix (6) line tracer (1) lm35 (1) memory (1) metal detector (4) microcontroller (55) mikrokontroller (7) mikrotik (5) ninmedia (2) ntp (1) paket belajar (19) palang pintu otomatis (1) parabola (38) pcb (2) praktek (2) project (33) proyek (1) python (1) radio (3) raspberry pi (4) remote (1) revisi (1) rfid (1) robot (1) rpm (2) rs232 (1) script break down (3) sdcard (3) sensor (1) sharing (3) signage (1) sinyal (1) sms (6) software (18) tachometer (2) telepon (7) televisi (72) television (5) transistor (1) troubleshoot (3) tulisan (59) tutorial (78) tvri (2) vu meter (2) vumeter (2) wav player (3) wayang (1) wifi (3)

Arsip Blog

Diskusi


kaskus
Forum Hobby Elektronika