Embedded Web Server untuk Monitoring dan Data Logging.
Sekarang ini banyak sekali macam Ethernet modul yang ada di pasaran yang sudah jadi dan pemakaiannya relatif mudah, seperti varian produk dari Wiznet. Tentu yang sudah jadi itu, harganya relatif lebih mahal dibanding kalau kita merakit sendiri !! . ENC28J60 dari Microchip bisa sebagai pilihan. IC ini adalah sebuah ethernet controller yang didalamnya terdapat Physical layer dan MAC
Berikut spesifikasi ringkas:
- IEEE 802.3 compatible Ethernet controller
- SPI Interface with clock speeds up to 20 MHz
- Operating voltage of 3.1V to 3.6V (3.3V typical)
- 8-Kbyte transmit/receive packet dual port SRAM
- Hardware assisted checksum calculation for various network protocols
- 28-pin SPDIP, SSOP, SOIC, QFN packages
Untuk merakit modul ethernet, komponen lain yang penting adalah MacJack, sebuah konektor RJ45 yang didalamnya sudah ada center tap trafo, karena rangkaiannya disini sesuai saran dari datasheet sbb:
Didalam Magjack sudah ada led A dan led B, sehingga semua dikoneksikan kesitu. Ferit Bead, entah seberapa penting, namun pada kenyatannya saya tidak menggunakan Ferit Bead dan tidak ada masalah. sebenarnya modul ini akan lebih kompak jika menggunakan PCB cetak, namun karena mungkin terlalu malas, :-) pakai pcb bolong aja :
Tampak atas
Dengan modul ini, plus sebuah mikrokontroler sudah bisa dibuat sebuah web server dan tentu saja memiliki kapasitas terbatas. proyek yang saya coba dengan modul diatas adalah web server untuk melihat data real time di sensor dan sebuah aplikasi data logger dengan protokol UDP. uC yang digunakan adalah AVR Atmega32, walaupun sebenarnya dengan atmega8 saja mencukupi jika tidak ada tambahan tugas lain di uC .Bagaimana men-drive modul ini, **Situs ini **bisa untuk referensi.
Web server (layer transport: protokol TCP) :
Aplikasi data logging (layer transport: protokol UDP) :