Dulu penjelajahan web itu sederhana. Anda meminta server untuk beberapa teks, yang dikirim sepatutnya, dan kemudian diformat oleh browser Anda. Sekarang halaman web kemungkinan besar adalah aplikasi lengkap yang membaca email, mengedit teks, atau banyak hal lainnya dan dapat menggunakan WebSockets untuk membuat saluran kembali ke server. Berkat perangkat keras yang terjangkau seperti ESP8266, salah satu hal yang dapat dilakukan oleh browser web modern adalah rasa dan kontrol dunia nyata. [Acrobotic] memiliki video yang menarik tentang menggunakan WebSockets untuk memungkinkan browser untuk berbicara dengan server web ESP8266 secara real time. Anda dapat melihat demo sederhananya dalam video di bawah ini.

Tentu saja, Anda akan menggunakan bahasa yang biasa Anda gunakan pada ESP8266 – [Acrobotic] menggunakan C ++ di Arduino IDE. Di sisi browser Anda akan menggunakan JavaScript, meskipun itu akan disematkan dalam program C ++ yang bertindak sebagai server web.

Sebaiknya ingat bahwa ada beberapa cara lain yang dapat Anda lakukan untuk hal ini. Anda dapat, misalnya meminta URL yang berbeda, atau meneruskan data dalam string kueri. Masalahnya di sini adalah bahwa kinerja akan menderita karena Anda harus membuat koneksi baru setiap waktu. Anda ingin bertransaksi dengan server. Anda juga dapat menggunakan metode AJAX tetapi mereka tidak efisien baik karena mereka terutama bertujuan untuk memperbarui sebagian dari halaman web secara dinamis. Soket web cukup sederhana dan seperti yang Anda lihat di video, kinerjanya cukup bagus. Ini juga memfasilitasi klien berbasis non-browser yang menggunakan layanan yang sama.

Kami telah melihat teknik ini digunakan untuk menerbangkan quadcopter . WebSockets telah ada untuk sementara waktu, jadi browser Anda harus mendukungnya. Jika tidak, Anda dapat selalu menggunakan peretasan ini – setidaknya dalam satu arah.

            

    

Leave a Reply

Your email address will not be published. Required fields are marked *