Arduino Live Wifi Web Scoreboard: 9 Steps (with Pictures)

Arduino Live Wifi Web Scoreboard: 9 Steps (with Pictures)

Isi kandungan:

Anonim

Dalam tutorial ini, saya akan menerangkan bagaimana saya mencipta papan angka digital dengan LED, paparan dot-matriks besar dan jumlah angka 8 angka. Peranti ini menggunakan cip WiFi untuk menyambung ke Internet untuk mendapatkan nilai status seperti jumlah dan jumlah hidup, ditambah status seperti hidup / mati untuk LED. Peranti ini dikuasakan oleh penyesuai kuasa USB generik. Di bawah tudung itu, ia menggunakan papan serasi Arduino Mega, yang tersedia, ekonomis, dan berkomunikasi dengan baik dengan cip ESP8266.

Papan mata dibuat dari kotak kayu, dengan engsel dan klip untuk membolehkan akses kepada dalaman apabila diperlukan. Penggunaan kuasa minimum, menjalankan peranti 24/7 selama setahun dengan sambungan WiFi setiap menit akan dikenakan biaya kurang dari 1 euro.

Bekalan:

Langkah 1: Apa yang Anda Perlu

1 x Peti kayu (€ 4.50 dari kedai tempatan)

1 x Klon Mega Arduino - Saya menggunakan papan Elegoo secara peribadi (€ 11.50 dari Amazon)

1 x Siri 4 paparan dot-matriks (€ 15 dari Internet - walaupun saya telah melihat untuk € 5)

1 x paket Sugru (€ 1.65 1 dari 8 untuk € 13 dari Amazon)

Memaparkan LED 2 x 7-Segmen 8-Digit (€ 4 untuk 2 - atau € 12 penghantaran ke hari)

1 x Koleksi 220 ohm perintang (€ 0.25 - sebahagian daripada pek bernilai € 5).

3 x RGB LED (€ 0.18 - sebahagian daripada pek 50 yang berharga € 3)

1 x cip ESP8266 (€ 5)

1 x 5v <> 3.5v level switcher (€ 1.50)

1 x cat semburan hitam matt (€ 2 boleh dari kedai tempatan).

1 x Papan kecil kecil

Kabel dan pin 'DuPont' - (€ 3 - biasanya sebahagian daripada mana-mana pek permulaan)

Akses kepada gerudi, pemotong kotak, kabel USB

Oleh itu kos adalah sekitar € 50 - walaupun bahagian-bahagian yang sedia ada boleh digunakan semula, dan pesanan melalui Aliexpress misalnya akan membawa yang turun lebih dekat € 30.

Projek ini mengambil masa 4 - 8 jam untuk disiapkan, termasuk menunggu kotak kering.

Langkah 2: Menyediakan LED RGB

Menyediakan LED RGB (Red-Green-Blue Light-Emitting-Diodes) cukup memakan masa, tetapi memuaskan apabila selesai. Saya menggunakan LED RGB untuk membolehkan saya menunjukkan warna yang berbeza menggunakan LED yang sama. Pada kenyataannya LED RGB ini mengandungi 3 LED di dalam dan dengan mengawal setiap cahaya anda boleh mendapatkan campuran warna.

Setiap LED memerlukan perintang dalam litar, saya menggunakan 220 ohm resistor dengan LED saya dan tidak pernah mempunyai masalah. Tutorial lain mungkin mencadangkan nilai yang berlainan, gunakan perintang apa saja yang anda inginkan, tetapi jangan lupa memasukkannya, jika tidak, anda akan membakar LED anda.

Saya tidak akan masuk kedalaman terlalu banyak tentang LED sebagai tutorial seperti yang telah membincangkan subjek dengan sempurna.

Apa yang anda perlu lakukan ialah mematerkan sebuah perintang kepada setiap tiga kaki yang lebih pendek daripada LED RGB anda. Saya suka menggunakan peranti 'tangan bantuan' seperti ini. Pertama bungkus wayar bersama-sama, kemudian solder sambungan, tunggu 30 saat atau lebih dan anda harus mencari kabel yang sangat melekat antara satu sama lain. Akhirnya anda akan ingin menutup sambungan dengan pita penebat atau tiub shrink haba.

Dalam gambar kedua, anda dapat melihat tiga LED RGB saya, selepas saya telah menyeberang tiga perintang dan kemudian wayar seterusnya yang akan pergi ke Arduino. Selain itu saya telah menyolder wayar ke pin biasa, yang kembali ke rel tanah.

Pada ketika ini, anda akan mahu menyambungkan LED ke Arduino anda dan menguji bahawa ia berfungsi. Saya akan mencadangkan mengikuti sebarang tutorial RGB LED dan berbasikal melalui warna untuk memastikan LED anda melakukan seperti yang anda mahukan.

Dalam kes saya, saya perhatikan bahawa LED hijau lebih terang daripada LED merah. Ini seolah-olah agak biasa. Jika ini adalah masalah maka anda mungkin mempertimbangkan penghalang nilai yang lebih besar untuk LED hijau.

Sebaik sahaja anda mempunyai 3 RGB LED yang anda boleh mengawal dan yang berjaya menunjukkan merah, hijau dan biru, kemudian terus ke langkah seterusnya.

Langkah 3: Menyediakan LED Dot-matriks dan Paparan 7-Segmen

Semasa memaparkan LED hijau / merah berguna untuk memaparkan maklumat boolean seperti benar / salah, hidup / mati, ya / tidak, untuk papan skor kami menjadi sangat menarik, kami akan mahu memaparkan beberapa nombor. Saya akan menggunakan dua komponen yang berbeza untuk menunjukkan maklumat, mereka berkaitan dengan gelaran sedemikian sehingga kita boleh mengikatnya dalam urutan, dan menggunakan bilangan pin yang sangat minimum pada papan Arduino kami.

Paparan 8 digit yang ditunjukkan dalam gambar adalah serupa dengan yang satu ini - ini sangat biasa dalam pek starter Arduino dan manakala warna berbeza-beza hampir semua menggunakan komponen MAX7219 yang membolehkan digunakan untuk menetapkan semua 8 digit menggunakan hanya 5 pin. Tanpa komponen MAX7219 kami memerlukan sejumlah besar pin dan perintang untuk menetapkan setiap digit 7 segmen, dan itu akan mengambil selama-lamanya dan menggunakan paling jika tidak semua pin Arduino kami. Satu lagi faedah dari reka bentuk 7-segmen 8-angka paparan ini adalah bahawa mereka boleh menjadi daisy dirantai, yang bermaksud anda boleh mempunyai sehingga 8 daripada mereka dalam urutan, lagi dikawal oleh hanya 5 pin.

Paparan dot-matriks adalah grid LED yang berkuatkuasa paparan resolusi rendah, kami memilih mana dari titik yang dinyalakan dan dengan itu dapat menarik bentuk, huruf dan nombor mudah. Di sini saya menggunakan komponen khas yang empat paparan dot-matriks disambungkan bersama-sama. Ini memberi kita paparan 32 x 8, di mana kita boleh memaparkan maklumat. Ini dikira sebagai 4 item dalam rantai 8 kami, jadi anda boleh menggunakan dua daripada mereka, atau dalam kes saya campuran salah satu ini dengan memaparkan 7 segmen. Untuk papan pemuka ini saya menggunakan dua, membawa jumlah keseluruhan komponen rantai saya ke 6. Semua didorong dari 5 pin pada papan Arduino saya, dan itu termasuk satu untuk 5v dan satu untuk tanah. Cukup cekap Saya rasa!

Saya akan menyelidiki kod yang diperlukan untuk memacu komponen-komponen ini, dan memaparkan maklumat yang berguna, dalam langkah seterusnya. Buat masa ini, pastikan komponen-komponen tersebut disambungkan ke papan Arduino anda dan mungkin mengikuti sebarang tutorial ringkas (yang mana terdapat banyak) untuk memastikan komponen anda berfungsi.

Langkah 4: Menyediakan Lampiran Kami

Untuk melihat bahagian peranti kami perlu duduk dengan selesa di dalam kandang, di mana ia boleh hidup dan kelihatan seperti sekeping elektronik pengguna, dan bukannya projek fair science. Peranti hari moden, seperti televisyen, telefon bimbit dan pemain Blu-ray menggunakan penutup plastik kerana sifat ringan dan bentuk yang konsisten. Kita akan menggunakan kayu, yang lebih berat dan lebih rapuh, tetapi untuk keperluan kita akan berfungsi dengan baik.

Saya telah mencari kedai-kedai DIY dan tidak berkesudahan untuk kotak projek yang sempurna. Pada akhirnya saya dapati kotak projek yang sempurna di 'kedai bazar Cina' di sini di Sepanyol. Ini secara universal dijalankan oleh orang-orang Cina (oleh itu namanya) dan saham pelbagai produk yang banyak, diimport dari China. Mereka adalah cincin emas untuk barangan berguna. Akhirnya saya dapati satu yang memasuki pelbagai kotak yang sangat sesuai untuk projek scoreboard saya. Harga juga sangat baik, masuk hanya pada € 4.50.

Kotak dibuat dari papan lapis, yang bermaksud strukturnya teguh tetapi juga mudah dipotong menggunakan pemotong kotak. Saya cuba menggunakan mesin jigsaw dan gergaji, tetapi pada akhirnya mendapati bahawa memotong tingkap di dalam kotak ini lebih baik dilakukan menggunakan pemotong kotak mudah. Set pemotong kotak saya hanya berharga € 2 dari kedai yang sama.

Untuk projek saya, saya memutuskan untuk mempunyai 3 LED RGB, sama rata di bahagian bawah papan skor. Saya hanya menggunakan seorang raja untuk mengukur mata jarak sekata, kemudian menggunakan gerudi kuasa untuk membuat lubang. Saya terpaksa melakukan sedikit percubaan untuk mendapatkan sekeping gerudi yang betul untuk LED, anda mungkin perlu mencipta satu terlebih dahulu dan kemudian menolak LED melalui untuk melihat ia sesuai dengan baik. Tolak gerudi dengan cepat sambil memegang kotak ke bawah menggunakan dua pengapit. Sekiranya anda tidak mempunyai akses kepada pengapit, maka kawan mungkin berbuat demikian! Walaupun saya amat mengesyorkan melabur dalam dua pengapit seperti ini, mereka akan dengan mudah membayar sendiri selama bertahun-tahun.

Bor saya telah dibeli dengan harga € 29,99 dari kedai DIY yang tipikal, tidak ada apa yang terlalu istimewa, anda sebenarnya tidak memerlukan apa-apa selain daripada kuasa asas untuk projek-projek ini. Saya bayangkan ia akan berlangsung selama 20 tahun, jadi sekali lagi, dalam jangka masa panjang ia sangat murah.

Paparan dox-matriks dan komponen 8-digit 7-segmen akan memerlukan tingkap di dalam kotak anda. Sekali lagi saya menggunakan penguasa asas dan pensil untuk mengukur saiz dan menarik di mana tingkap akan diletakkan di dalam kotak. Berfikir dengan cermat pada tahap ini, anda akan mahu memastikan paparan anda kelihatan jauh, mewujudkan dua tingkap di dalam kotak dekat bersama mungkin menyebabkan kayu pecah. Saya akan mencadangkan sekurang-kurangnya 15mm antara tingkap, jika tidak lebih.

Bergantung kepada bilangan pin yang terdapat pada Arduino anda, anda boleh menambah beberapa tingkap atau sesetengah lagi lubang untuk LED. Papan serasi Arduino Mega mempunyai banyak pin yang tersedia, jika anda menggunakan papan serasi Arduino Uno maka anda akan jauh lebih terbatas.

Pada ketika ini, anda akan mahu mengesahkan papan mana yang anda gunakan, kerana anda harus menentukan lokasinya di dalam kotak. Sebabnya ialah anda perlu memotong lubang untuk kabel dan port USB. Saya cadangkan menggunakan port USB untuk kuasa kerana kemudian anda akan dapat menyambung ke komputer apabila diperlukan untuk memuat naik firmware baru ke peranti anda dengan mudah. Menggunakan soket kuasa setong mempunyai kelebihan minimum dan anda masih memerlukan beberapa cara untuk mengakses port USB atau siri siri dalaman untuk memuatkan firmware baharu. Jadi semua dalam semua apabila menggunakan papan serasi Uno atau Mega, saya sangat mengesyorkan memotong lubang untuk port USB dan meninggalkannya pada itu.

Peringkat seterusnya adalah untuk cat kotak anda. Saya menggunakan beberapa cat semburan murah yang saya dapat membeli untuk hanya € 2 a can. Ini akan menamatkan anda beberapa projek, jadi kos setiap projek jauh lebih rendah. Letakkan kotak anda ke dalam kotak kadbod yang lebih besar dan bawanya ke luar, sembunyikan dengan teliti kotak, tunggu 30 minit atau lebih, kemudian berhati-hati menghidupkannya jika ia kelihatan kering. Sembur seluruh kotak. Anda mungkin ingin menunggu beberapa jam untuk kotak kering sebelum memberikannya lapisan kedua cat. Menunggu kotak kering adalah membosankan dan jadi mungkin bekerja pada sisi perisian projek semasa pengeringan.

Akhirnya, anda akan mempunyai kotak mencari yang sangat pintar, dengan tetingkap bersaiz betul untuk komponen anda, dan keluar kecil di sebelah untuk port USB papan serasi Arduino anda.

Langkah 5: Pasang Komponen Anda

Selepas banyak eksperimen dengan sekrup dan soket pemasangan, pita dan gam, saya dapati Sugru. Saya amat mengesyorkan anda menjimatkan masa berjam-jam untuk mengelirukan dengan kepingan gerudi dan standoffs dan kuku dan sebagainya dan hanya melabur di beberapa Sugru. Bagi mereka yang masih belum menemuinya, ia pada dasarnya adalah dempul gaya 'blu-tac' yang boleh ditanam di tangan anda, perbezaannya adalah bahawa ia menjadi sukar selepas beberapa minit dan melekat pada sejumlah besar permukaan, termasuk kayu dan papan dan komponen Arduino. Anda meletakkan saiz kacang kecil di bahagian belakang item anda dan tolaknya keras ke atas kayu, dalam masa 24 jam sambungan itu akan menjadi kukuh dan mengejutkan.

Sugru tidak murah, jauh dari itu, tetapi apabila anda mengambil kira wang yang disimpan di dalam periuk skru dan standoff, ia sebenarnya mewakili nilai yang cukup baik untuk wang.

Ambil papan serasi Arduino anda dan satu paket Sugru, hamparkan dempul di sekeliling sedikit dan letakkan gumpalan itu di bawah papan anda, kemudian tekan papannya dengan tegas ke tempat supaya port USB anda lekapkan dengan lubang di sisi dari kotak anda.

Sekarang saya tidak akan mengesyorkan memperbaiki komponen anda ke tempat sehingga anda pasti bahawa ia akan berfungsi. Oleh kerana tutorial ini dibahagikan kepada bahagian yang berbeza, saya akan mengandaikan bahawa anda telah kembali ke bahagian ini selepas mengetahui bahawa papan skor anda berfungsi dengan betul.

Memaparkan 8 digit boleh dipasang menggunakan beberapa Sugru pada bahagian plastik wayar penyambung, dan mungkin beberapa Sugru melalui sebarang jurang antara komponen dan tetingkap kotak anda. Pastikan anda mempunyai mereka dipasang dengan betul! Ia selamat untuk mengendalikan mereka semasa peranti anda dikuasakan, saya cadangkan anda melakukan ini untuk memastikan anda meletakkan komponen dengan betul. Anda boleh membaca paparan anda semasa memasangnya menjadi 100% pasti ia adalah cara yang betul.

Kemudian dalam tutorial ini, anda akan melihat kenapa kita menggunakan papan roti dan dua cip lain. Saya memasang papan selak menggunakan sokongan melekit, yang melekat dengan kayu, dan pita untuk memegang cip WiFi untuk menghentikannya terlalu banyak.

Anda mungkin ingin menggunakan gam panas untuk membaiki wayar ke papan roti anda, saya tidak melakukan ini tetapi telah mendengar bahawa ia berfungsi dengan baik. Ini mungkin perlu jika wayar anda tidak duduk sangat dalam papan roti anda.

Langkah 6: Menggunakan Cip ESP8266

Papan skor kami perlu disambungkan ke Internet untuk mendapatkan data untuk dipaparkan pada komponen LED kami. Papan serasi Arduino Mega atau Uno tidak mengandungi WiFi on-board, jadi kami perlu menggunakan komponen lain untuk menyambungkan projek kami ke Internet.

Cip ESP8266 sangat mengagumkan, sekitar $ 6 di AS, atau 2 untuk 10 euro di sini di Eropah adalah nilai yang sangat baik. Ia sebenarnya SOC lengkap (system-on-a-chip) jadi dalam banyak cara adalah komponen gaya 'Arduino' yang lain, anda boleh memuat naik kod ke peranti dan menggunakannya sendiri. Dalam projek ini, namun kami ingin menggunakannya bersama papan serasi Arduino kami, dengan maklumat yang diluluskan dari cip ESP8266 ke papan pusat kami.

Tugas ini lebih rumit daripada yang mungkin disebabkan oleh fakta bahawa ESP8266 berjalan pada 3.3v tidak 5v seperti papan Arduino Mega kami. Ini bermakna isyarat yang dihantar dari ESP8266 tidak boleh hanya dihubungkan dengan pin digital pada Arduino kami, dan kami tidak dapat kuasa ESP8266 dari pin 5v pada Arduino kami.

Nasib baik kami mempunyai pin 3.3v pada Arduino kami yang sesuai untuk menyalakan ESP8266. Walau bagaimanapun, kami masih ditinggalkan dengan masalah pin data. Untuk menyelesaikan masalah ini, kita perlu menggunakan penukar peringkat. Cip kecil ini mengambil kuasa, tanah dan beberapa kabel komunikasi dan mengeluarkan isyarat yang sama telah jatuh ke 3.3v. Ini bererti isyarat dari papan Arduino kita boleh ditukar menjadi voltan yang boleh digunakan oleh papan ESP8266, dan sebaliknya pada pemulangannya.

Oleh kerana persediaan ini melibatkan beberapa wayar dan pelbagai sambungan ke pin kuasa saya telah menggunakan papan roti. Ini membolehkan kita untuk melancarkan cip penukar merentas jurang dalam papan roti, dan mempunyai bahagian atas menjadi zon '5v' kami, dan bahagian bawah kami '3.3v' zon. Rel kuasa pada setiap sisi membawa 5v atau 3.3v, dan landasan rel sendiri dihubungkan antara satu sama lain dan juga Arduino kami.

Untuk berinteraksi dengan cip ESP8266 saya menggunakan perpustakaan yang ditulis oleh Wu Pengfei - ia adalah dua fail, ESP8266.cpp dan ESP8266.h. Ia menjadikan menyambung kepada cip dan membuat permintaan yang agak mudah.

Kebanyakan penjelasan kod saya datang bersebelahan dengan kod itu sendiri, jadi saya tidak akan terperinci dalam Pengajaran ini. Walau bagaimanapun, apa yang kita lakukan untuk menyambung dengan cip adalah membuat permintaan HTTP lengkap dalam rentetan tunggal, sambungkan ke pelayan web menggunakan TCP, kemudian hantarkan permintaan kami. Kami kemudian menanti tindak balas, yang kami masukkan ke dalam rentetan, dan kemudian mengeluarkan data dari tali, dalam format yang sudah kami fahami.

Papan pemuka saya berurusan dengan perkhidmatan dalam talian yang saya buat, papan pemuka anda akan membawa data dari sumber yang berbeza. Ini boleh menjadi pelayan web tempatan yang berjalan di rangkaian rumah anda, atau laman web di Internet, prosesnya sama. Jika anda melihat kira-kira talian 490 dan seterusnya, anda akan melihat bagaimana saya melakukannya. Kaedah saya berdasarkan contoh yang saya dapati di Internet.

Langkah 7: Pendawaian Peranti

Rajah bersebelahan menunjukkan bagaimana saya menghidupkan papan skor saya. Sila ambil perhatian: Saya tidak cuba membuat dialog yang boleh dibundarkan dengan sempurna, ini adalah untuk memberi anda gambaran yang kasar tentang apa yang saya lakukan.

Anda akan melihat bahawa pendawaian ke cip ESP8266 pergi melalui penukar tahap yang dilampirkan pada papan roti.

Beberapa wayar diperlukan untuk setiap LED, kerana mereka adalah RGB LED, bermakna kita memerlukan wayar untuk R (merah), G (hijau) dan B (biru), tambahan kita mempunyai wayar kembali ke landasan kereta api.

Syukurlah kami boleh meletakkan paparan dot-matriks dan komponen nombor 7 segmen dalam siri, yang bermaksud hanya satu set wayar diperlukan.

Di samping itu anda akan melihat bahawa wayar kuasa 5v dan 3.3v pergi ke kedua-dua papan roti dan melalui penukar.

Saya telah mempertimbangkan bergerak dari papan roti ke penyelesaian yang lebih kekal seperti protoboard, tetapi pada akhirnya, penyelesaian ini berfungsi dengan baik untuk projek ini. Sekiranya anda mempunyai papan roti berkualiti tinggi, dan (lebih penting lagi) kualiti kabel 'Jumper' Dupont yang berkualiti, maka anda boleh pergi jauh.

Saya telah membaca bahawa sesetengah orang suka menutup papan roti dan wayar dalam gam panas, yang akan memegangnya tetap. Gam panas kering bukan konduktor yang baik, jadi litar tidak akan terpengaruh. Saya belum mencuba ini tetapi ia pasti sesuatu yang perlu dipertimbangkan, selain itu Sugru boleh digunakan untuk memegang wayar jumper di tempat.

Langkah 8: Perisian

Kritikal untuk kerja papan skor sudah tentu perisian yang dijalankan pada cip mikropemproses. Ini perlu mengawal cip ESP8266 dan meminta data yang dikemas kini dari Internet, kemudian mentafsirkan data dan menunjukkannya secara visual pada paparan LED kami.

Saya telah memasukkan kod sumber penuh untuk papan skor saya, anda perlu memasukkan mandat WiFi anda sendiri (jelas!) Dan arahkan ke laman web yang berbeza. Saya tidak akan terperinci mengenai sisi pelayan web kerana perkara ini sangat fleksibel, dan anda perlu membuat penyelesaian yang relevan untuk masalah anda.

Halaman saya mengembalikan rentetan yang sangat mudah, dalam bentuk: | $ | 1 | 1 | 0 | 51 | 36 | 2 | 2 | 1 |

Saya mula mencari '| $ |' corak, jika saya lihat itu maka saya boleh menganggap saya mendapat permulaan rentetan yang betul. Selepas itu saya bergerak melalui rentetan, meletakkan apa yang saya temukan dalam rentetan baru, yang kemudiannya akan bertukar menjadi nombor integer. Apabila saya mendapati '|' watak, saya tahu saya akan ke depan. Anda dapat melihat dengan tepat bagaimana saya melakukan ini dalam kod.

Selanjutnya kita perlu mengemas kini pembolehubah tempatan yang sedang dipegang di papan pemuka kami. Anda memerlukan pemboleh ubah untuk setiap maklumat yang anda ingin tunjukkan. Dalam kes saya ini adalah 'server 1 okay', 'server 2 okay', 'tugas cron done', 'pengguna semasa', 'sistem semasa', 'pengguna harian', 'sistem harian'.

Selepas memuat semula halaman setiap 60 saat, dan menukarkan rentetan yang dikembalikan dari pelayan web ke dalam satu siri nombor, saya kemudian mengemas kini papan pemuka saya dengan nombor baru.

Untuk status pelayan, dan status cron, ini hanyalah kes menetapkan warna salah satu daripada LED. Bagi saya keberhasilan hijau bermakna, merah bermakna gagal, dan biru bermakna ada masalah dengan sambungan.

Kedua-dua paparan 8-angka 7 segmen kedua-duanya dibahagikan kepada segmen 4-digit, kemudian saya mengeluarkan 4 keping data kepada mereka. Ini agak rumit daripada kelihatan, kerana saya perlu menukar nombor integer, ke digit sebenar untuk lajur 100, lajur 10 dan lajur angka paparan. Apabila anda menetapkan setiap digit secara berasingan, ini perlu. Anda dapat melihat dalam kod bagaimana saya menghampiri masalah ini.

Paparan dot-matriks pusat menunjukkan maklumat yang berubah setiap 2 saat. Saya mempunyai fungsi yang dipanggil displayMatrix yang menetapkan satu daripada 4 paparan untuk menunjukkan 'imej' yang telah saya simpan dalam array IMAGES. Pelbagai ini menarik kerana ia dihasilkan oleh laman web dan bukannya diri saya sendiri.

Saya sangat mengesyorkan menggunakan Editor Matrix LED, halaman ini menjadikannya sangat mudah untuk mencipta 'imej' dalam format 8x8 yang akan dipaparkan dengan betul pada komponen dot-matriks anda. Menggunakan halaman ini sangat mudah, jika anda mengklik pautan, anda akan mendapat editor dengan imej dari papan pemuka saya sudah dimuatkan. Seperti yang anda dapat lihat, ia hanya satu kes mengklik titik untuk mengubah sama ada ia hidup atau mati. Anda boleh dengan mudah menambah lebih banyak imej, atau menggerakkan pesanan dengan menyeret dan menjatuhkan. Selepas membuat perubahan, tetapkan halaman untuk dapat kembali kepada mereka.

Di sudut atas editor, anda akan melihat definisi dalam kod untuk imej anda. Salin dan tampal ini ke dalam lakaran Arduino anda. Lihat kod untuk fungsi paparanMatrix untuk melihat bagaimana ia melangkau melalui nilai-nilai untuk menetapkan LED berkaitan dalam komponen.

Ini cukup banyak merangkumkan kod untuk papan pemuka saya, penjelasan lanjut boleh didapati di kod sumber itu sendiri. Jika anda mempunyai sebarang soalan sama sekali sila minta mereka dalam komen.

Langkah 9: Idea Lebih Lanjut dan Ringkasan Projek

Saya harap anda telah menikmati membaca tutorial ini, dan anda berjaya membina papan skor WiFi Arduino anda sendiri. Saya fikir apa yang hebat tentang projek ini adalah bahawa ia boleh disesuaikan dengan banyak cara. Saya mempunyai keperluan untuk melaporkan data pengguna secara langsung dari perkhidmatan web, keperluan anda mungkin sangat berbeza.

Beberapa idea untuk scoreboards yang saya ada termasuk:

Skoreboard sukan menunjukkan skor semasa, mungkin berguna untuk kejohanan sukan sekolah.

Pemantauan harga Bitcoin secara langsung, termasuk kadar penukaran mata wang tradisional, dan mungkin nilai pasaran saham.

Skor papan cuaca hidup, menunjukkan suhu di beberapa bandar, mungkin berbasikal melalui berpuluh-puluh bandar yang memaparkan satu per saat.

Kiraan pelanggan YouTube langsung

Skor sukan sebenar ditarik dari tapak sukan langsung seperti Livescores.com atau sesuatu seperti ESPN.

Kemungkinannya tidak berkesudahan. Saya berharap anda berjaya dengan projek anda. Sila tinggalkan komen di bawah.