Isi kandungan:

Kipas ESP8266 POV Dengan Jam dan Halaman Web Teks Kemas kini: 8 Langkah (dengan Gambar)
Kipas ESP8266 POV Dengan Jam dan Halaman Web Teks Kemas kini: 8 Langkah (dengan Gambar)

Video: Kipas ESP8266 POV Dengan Jam dan Halaman Web Teks Kemas kini: 8 Langkah (dengan Gambar)

Video: Kipas ESP8266 POV Dengan Jam dan Halaman Web Teks Kemas kini: 8 Langkah (dengan Gambar)
Video: Tutorial - Arduino POV display TEXT, CLOCK 2024, November
Anonim
Kipas ESP8266 POV Dengan Jam dan Teks Halaman Web Kemas kini
Kipas ESP8266 POV Dengan Jam dan Teks Halaman Web Kemas kini
Kipas ESP8266 POV Dengan Jam dan Teks Halaman Web Kemas kini
Kipas ESP8266 POV Dengan Jam dan Teks Halaman Web Kemas kini
Kipas ESP8266 POV Dengan Jam dan Teks Halaman Web Kemas kini
Kipas ESP8266 POV Dengan Jam dan Teks Halaman Web Kemas kini
Kipas ESP8266 POV Dengan Jam dan Teks Halaman Web Kemas kini
Kipas ESP8266 POV Dengan Jam dan Teks Halaman Web Kemas kini

Ini adalah kelajuan yang berubah-ubah, POV (Persistence Of Vision), Kipas yang secara berkala memaparkan waktu, dan dua pesanan teks yang dapat dikemas kini "dengan cepat."

Kipas POV juga merupakan pelayan web satu halaman yang membolehkan anda menukar dua mesej teks.

Untuk menggunakan Kipas POV ini, mesti ada rangkaian tanpa wayar dengan "perkongsian pelanggan". Sekiranya anda tidak tahu apa itu perkongsian pelanggan, mudah untuk mengetahui. Cari komputer lain di rangkaian anda. Sekiranya anda dapat melihatnya, anda mempunyai keupayaan berkongsi pelanggan di rangkaian anda. (Sebilangan besar hotel dan tempat awam tidak membenarkan perkongsian pelanggan - pengasingan pelanggan - atas alasan keselamatan yang jelas.)

POV menggunakan perpustakaan "WifiManager" yang memudahkan untuk menyambung ke rangkaian tanpa wayar di mana sahaja anda berada. Setelah disambungkan ke rangkaian tanpa wayar, Kipas POV akan memaparkan alamat IP yang perlu anda masukkan ke bar alamat penyemak imbas web anda. Anda boleh menukar teks di POV Fan melalui laman web.

Pengajaran ini sedikit di atas tahap pemula. Terdapat beberapa pematerian, penggerudian, "lem panas-panas", dan ujian elektrik yang terlibat. Sekiranya anda berfikir bahawa ibu anda akan kecewa kerana anda mengoyakkan kipas kegemarannya, dan membahayakan rumah tangga anda dengan elektrik yang terdedah, mungkin anda harus melakukan sesuatu yang berbeza, jika tidak, baca terus.

Bekalan

Perkakasan:

  • ESP8266 --- Ini boleh menjadi NodeMCU VIN5v - 3.3Logic, Super Node VIN3.3v, Weemos VIN5v - 3.3Logic, Adafruit Huzzah VIN5v-3.3Logic Sparkfun Thing VIN5v - 3.3Logic, atau telanjang ESP8266 VIN3.3v (seperti selagi anda dapat memprogramnya. Saya tidak terperinci untuk menyediakan papan pengaturcaraan untuk ESP8266 yang kosong, jadi papan yang mampu disebut USB mungkin paling mudah.) Perhatikan keperluan yang diperlukan dalam gambar di atas.
  • Perintang AMS1117-3.3v dan 10k (untuk papan 3.3v) - Ini adalah pengatur kuasa 3.3v. Perhatikan pilihan peranti ESP di atas dan voltan yang disenaraikan di sebelahnya. Sekiranya anda mempunyai sistem VIN 3.3volt, AMS1117-3.3v diperlukan. ESP8266 yang telanjang adalah 3.3v.
  • Hall Sensor dan perintang 10k --- Saya menggunakan varieti 3144. Walaupun mereka dinilai 4.5v dan lebih tinggi, saya mendapat hasil yang bagus dengan rel 3.3v. Saya menggunakan perintang 10k untuk menetapkan semula pencetus dengan "bocor" voltan keluar (tarik lalai rendah).
  • (5) LED (dan perintang pilihan) --- Gunakan apa sahaja yang anda dapati. Peringkat untuk LED menuntut perintang agar arus tetap tidak mengalir bebas melalui LED dan serupa dengan litar pintas. Perhatikan halaman data LED dengan penarafan untuk kekuatan yang DIJAMIN. Untuk "Modulasi Lebar Nadi, PWM" atau berkelip cepat, LED dapat menahan sedikit variasi voltan sehingga perintang menjadi pilihan dalam sistem 3.3v. Saya suka superbright putih 3mm atau 5mm, ~ 3.4v @ 20mA. Sekiranya anda menggunakan LED merah, ketahui bahawa penilaian voltan mungkin jauh lebih rendah, 1.8v @ 20mA, jadi perintang mungkin merupakan langkah berjaga-jaga yang baik. (voltage_rail - LED_voltage) / Amperes = rintangan diperlukan. iaitu (3.3v-1.8vLED = 1.5v) dibahagi dengan.02A atau 20mA = 75 Ohms perintang disyorkan. (Nota: Tutorial perintang terbaik yang saya ingat adalah dari tutorial Raspbery Pi yang saya tonton-- https:// www. youtube.com/watch?v=ZNNpoLFbL9E&t=227… pada kira-kira tanda 2:40-- Ini adalah pencerahan pembelajaran yang hebat! Saya menarik bulatan di atas untuk rujukan.)
  • Pengecas dinding 5v murah --- Saya menggunakan yang lama dari telefon. Kami akan memecahkannya dan membuang paterinya. Yang murah dari Kedai Dolar pasti mencukupi.
  • Gegelung Pengecasan Tanpa Wayar --- Saya menggunakan sesuatu seperti ini, atau ini. Ia kecil tetapi sangat berkesan. ESP8266 menggunakan sekitar 300mA semasa menghantar tanpa wayar. Lebih besar tidak perlu - hanya lebih mahal. … Selain itu, kapasitor yang sejajar dengan voltan DC akan menstabilkan beban ketika permintaan lebih tinggi.
  • Kapasitor Elektrolitik 100uF 16v - Voltan sekurang-kurangnya 5v. Apa-apa yang melebihi 5v akan baik. Topi 16v terlalu banyak, tetapi juga murah dan senang didapati.
  • Magnet - Saya mempunyai beberapa magnet neodymium yang terbaring, tetapi magnet mana pun mesti berfungsi.
  • Fan - Saya menggunakan kipas kotak murah dari kedai tempatan dengan harga $ 12- $ 18 semasa musim panas. Gaya dan saiznya tidak terhad kecuali bilik perkakasan. Semakin besar kipas, semakin mudah memerah perkakasan. Kipas yang terlalu kecil akan kelihatan lebih banyak, "Ghetto Frankenstein," semasa perkakasan dipasang di bahagian luar. Perhatikan bahawa kipas ini mempunyai belitan yang diperlukan agar kawalan kelajuan kipas berfungsi.
  • Kawalan Kelajuan Kipas (Pilihan) - Ini berbeza daripada peredam lampu pijar lampu dinding. Alat kawalan kelajuan kipas mengubah panjang gelombang elektrik untuk mengoptimumkan induktansi memandu di dalam motor AC. Cari alat kawalan kelajuan kipas yang betul untuk kipas anda. Sekiranya tidak menggunakan pengawal kelajuan kipas, Anda harus menghidupkan kuasa ke rel 5V secara berasingan. --Beberapa mungkin memilih ini kerana ia membolehkan anda mematikan POV, dan terus menggunakan kipas.
  • Susut Tiub - dan / atau penebat wayar pilihan. Saya telah melihat cat tebal, silikon, pita elektrik, dan gam panas yang digunakan sebagai penebat wayar. Pada bahagian berputar, penting untuk menjaga berat badan.
  • Super-Lem-- Super Lem lebih ringan daripada Hot Glue, dan membantu menurunkan berat badan pada bahagian berputar.
  • Kawat bertebat terkecil dan ringan yang anda dapati. (wayar kabel telefon, wayar kabel ethernet, pita HDD bus ATA yang diselamatkan,…)

Alat:

  • Keselamatan Pertama - Beberapa cermin mata keselamatan selalu baik. Jangan terlalu memikirkan projek ini.
  • Sarung tangan kulit - Anda harus selalu memakai sarung tangan kulit semasa menggerudi apa sahaja. Sarung tangan kain dapat dibongkar dan terperangkap dalam gerudi dengan mudah, menjentikkan dan mematahkan jari dan / atau sedikit gerudi.
  • Soldering Iron, flux, dan solder
  • Bor dan / atau Dremel
  • Pemotong Kawat dan Penanggal Kawat
  • Hot Glue Gun - Anak perempuan saya adalah "Hot Glue Gun Ninja." Saya fikir dia benar-benar dapat memperbaiki apa-apa dengannya.
  • Pemutar Skru - Untuk melepaskan kipas.
  • Penguji elektrik
  • Kertas pasir - Sekiranya anda mempunyai fail kuku, tidak mengapa. Kita hanya perlu menyekat LED supaya lebih legap. Superglue dan baking soda juga berfungsi.

Langkah 1: POV Anda Memerlukan Kekuatan - Terdapat Pilihan

Terdapat dua pilihan untuk menghidupkan bahagian kipas POV. Anda mungkin mahu menghidupkan POV dengan kipas secara lalai, atau kadang-kadang anda mahu menghidupkan POV.

PILIHAN 1 sama sekali tidak menggunakan pengawal kelajuan berubah. Cukup cabut kuasa yang masuk ke kipas ke suis terpisah yang menghidupkan POV. Ini jelas. Ini mungkin pilihan yang lebih baik untuk peminat yang lebih kecil yang tidak mempunyai banyak ruang di dalam perumahan untuk pengawal kelajuan berubah.

PILIHAN 2 adalah untuk menggantikan suis kelajuan tiga dengan pengawal kelajuan berubah. Gunakan kuasa selepas pengawal kelajuan untuk menghidupkan POV setiap kali kipas dihidupkan. Ini AKAN MENYEDIAKAN peminat anda sebagai tanda POV. Ini mungkin yang anda mahukan jika anda tidak mahu semua orang meminjam usaha anda sepanjang masa untuk menyejukkan bilik semasa mereka tidur. Saya menggunakan pilihan ini di kipas kotak yang digambarkan di atas.

Saya rasa ada pilihan ketiga. Anda boleh melakukan kedua-duanya, mencabut kuasa POV dari saluran kuasa masuk ke suis, DAN menggunakan pengawal kelajuan berubah-ubah hanya untuk mengawal kelajuan kipas yang lebih baik.

Langkah 2: Menggunakan Pengawal Kelajuan Berubah

Menggunakan Pengawal Kelajuan Berubah
Menggunakan Pengawal Kelajuan Berubah

Sebelum anda melakukan apa-apa, pasangkan kipas anda ke dinding dan putar kipas ke kedudukan tertinggi. Setelah tetapan tertinggi kipas ditetapkan, cabut palam dari dinding. Biarkan suis pada kedudukan tertinggi dan tarik tombol keluar. Ini akan membantu kita mencari wayar yang betul untuk Pengawal Kelajuan Kipas.

Pengawal Kelajuan Pembolehubah perlu menetapkan kipas pada kelajuan tertinggi. Suis kipas kotak khas (suis asal yang akan anda ganti) mempunyai satu wayar yang berasal dari sumber kuasa (hujung soket dinding), dan tiga wayar menuju ke bahagian berliku yang berlainan di motor kipas. Salah satu daripada tiga wayar antara suis dan motor kipas menghidupkan kipas ke kedudukan tertinggi. Anda perlu mencari wayar mana yang merupakan tetapan kelajuan kipas tertinggi dan labelkannya. Dua wayar yang lain tidak diperlukan dan boleh dilindungi dan / atau ditutup. Sekarang, anda boleh mengganti suis kelajuan tiga dengan pengawal kelajuan berubah menggunakan wayar berlabel.

Sebilangan peminat mungkin mempunyai kotak putih kecil bersebelahan dengan suis. Jangan main-main dengannya. Kemungkinan besar kapasitor dan sensor terma yang menggerakkan kipas.

Saya ingin menukar suis kipas ini sejak sekian lama kerana anjing liar kita yang mengadopsi mengunyah tombol dan beralih ke nub yang anda lihat dalam gambar di atas. Kipas saya menggunakan pemutar skru kepala No 2 phillip untuk mengeluarkan gril depan dari kipas dengan mudah. Setelah panggangan ditarik, saya dapat dengan mudah menuju ke suis. Saya melabel wayar seperti gambar di atas untuk memastikannya teratur. Saya meletakkan jalur pada garis Neutral, "N," dan membariskan garis yang lain.

Setelah kabel dilabel, anda boleh memotong suisnya. Gunakan Ohm Meter untuk melihat wayar mana yang menuju ke belitan kelajuan tertinggi motor. Tambang adalah wayar No.1.

Langkah 3: Breadboard ESP8266 Anda (Pilihan)

Breadboard ESP8266 Anda (Pilihan)
Breadboard ESP8266 Anda (Pilihan)
Breadboard ESP8266 Anda (Pilihan)
Breadboard ESP8266 Anda (Pilihan)
Breadboard ESP8266 Anda (Pilihan)
Breadboard ESP8266 Anda (Pilihan)
Breadboard ESP8266 Anda (Pilihan)
Breadboard ESP8266 Anda (Pilihan)

OK, saya suka membuat senarai projek saya hanya untuk memastikan mereka tidak mempunyai kejutan. Saya meletakkan semua barang saya ke papan roti dan menjalankannya.

ESP-12F Tiga gambaran pertama di atas adalah pin ESP-12F yang kosong. Ilustrasi pertama adalah untuk memprogram papan tulis. Ilustrasi kedua hanyalah sambungan kipas. Anda boleh menggunakan kedua-duanya, atau hanya memprogramnya dan meletakkan lampiran kedua sahaja.

Super Node Ilustrasi keempat dan kelima menggunakan papan Super Node. Anda boleh memprogram papan ini juga dan menghilangkan beberapa suis dan FTDI pada kipas. Perhatikan bahawa saya tidak meletakkan kapasitor yang diperlukan dalam ilustrasi. Anda masih memerlukannya untuk kekuatan yang stabil.

NodeMCU Pilihan ketiga sangat mudah. Gunakan NodeMCU atau yang setara (Huzzah Feather, Weemos, Sparkfun Thing,…) dan hapuskan semua suis dan pengawal selia 3.3v. Perbezaannya adalah kos NodeMCU, iaitu hampir tiga hingga empat kali ganda kos dari ESP-12F yang kosong.

Langkah 4: Program ESP8266

Mari lihat kodnya.

Terdapat beberapa perpustakaan yang diperlukan dalam lakaran ini. Ini akan diperlukan di Arduino IDE anda. Sebilangan besar daripadanya dapat ditambahkan dari "Libraries Manager" di Arduino IDE. Pergi ke Arduino IDE anda, dan buka "Tools >> Library Manger". Yang paling penting ialah WifiManager dari tzapu.

#sertakan //https://github.com/esp8266/Arduino

#sertakan

#sertakan

#sertakan

#include //https://github.com/tzapu/WiFiManager ESP8266WebServer server (80); #sertakan; WiFiUDP UDP;

Perhatikan bahawa terdapat banyak komen dalam kod sehingga dapat diikuti dengan mudah.

Saya juga telah mengubah sebilangan talian dari menggunakan sambungan Wifi biasa ke WifiManager yang lebih dinamik. Saya meninggalkan talian sambungan ip statik, tetapi memberikan komen. Juga, saya mempunyai pelayan NTP diakses setiap 24 jam daripada mengakses pelayan setiap gelung. Pelayan NTP anda akan menyekat anda seperti Virus TSR jika anda terlalu kerap mengaksesnya.

Mungkin kelihatan sedikit tidak kemas dengan semua kod tambahan yang dikomentari. Jangan hapus kod yang dikomentari. Saya meninggalkannya di sana untuk pilihan.

Saya akan menyebutkan garis-garis terpenting.

Pada Talian 42, "hall_interval" dinyatakan. Selang dewan adalah masa antara pertukaran mesej teks. Ia ditetapkan pada 10 saat. Setiap sepuluh saat, sensor ruang membaca kelajuan putaran kipas dan menyesuaikan teks dengan sewajarnya. Ia juga bertukar antara waktu, teks 1 dan teks 2. Ini dapat diubah mengikut keinginan anda.

Pada baris 52, anda mungkin mahu menukar pelayan NTP yang akan anda sambungkan dan dapatkan masa anda.

Kredit harus diberikan di mana kredit perlu dibayar! Saya membuat POV pertama saya menggunakan Altoids Tin, ATTiny85, dan beberapa kord telefon. Pada Talian 131 saya menyebut sumber asal untuk konsep huruf POV. Saya telah mengubah kodnya dengan ketara untuk menjadi lebih cekap untuk projek ini, tetapi ia tidak akan wujud tanpa permulaan ini.

Di Lines 291-365 halaman web dengan perpustakaan jquery diinduksi. Perpustakaan Ajax dibawa dari sumber luaran, jadi mungkin yang terbaik untuk memastikannya adalah terkini.

Pada Talian 498 kata laluan WifiManager harus diubah untuk mencerminkan apa yang anda mahukan. Ini adalah kata laluan yang diperlukan untuk menyiapkan Kipas POV untuk kali pertama.

Jangan ragu untuk melihat kod yang lain. Sekiranya anda berada dalam mod papan roti, anda boleh melepaskan baris maklum balas Serial untuk penyahpepijatan.

Setelah memuat naik lakaran ke ESP8266, anda akan melihat Titik Akses Wifi lain di telefon atau komputer riba anda yang bernama POV_Fan. Sambungkannya, buka penyemak imbas web dan taipkan alamat IP di bar alamat "192.168.4.1". Anda seharusnya dapat menghubungkan kipas anda ke penghala Wifi rangkaian rumah anda. Anda akan terputus hubungan dengan POV_Fan. Jangan panik. Gelombang magnet bolak-balik ke sensor dewan - depan ke belakang. POV_Fan anda akan menyambung ke pelayan NTP dan mendapat masa (Mungkin memerlukan masa sebentar). Anda mesti melihat LED berkelip.

Langkah 5: Bersedia untuk Menjadikan Frankenstein Anda

Bersedia untuk Menjadikan Frankenstein Anda!
Bersedia untuk Menjadikan Frankenstein Anda!
Bersedia untuk Menjadikan Frankenstein Anda!
Bersedia untuk Menjadikan Frankenstein Anda!

Gabungkan semuanya, ya !!!!!

Dapatkan jus kreatif anda untuk bahagian ini. Semasa anda melepaskan grill depan kipas anda, anda mungkin menyedari bahawa tidak banyak ruang antara bahagian depan bilah kipas dan grill. Foto pertama yang disertakan di atas menunjukkan kipas dengan Nut yang memegang bilah pada gelendong motor. Foto kedua menunjukkan kipas dengan bilah kipas yang dibentuk ke gelendong.

Saya dapat melepaskan pemasangan pisau dengan kacang dan menggunakan semua ruang kosong di belakang bilah juga - sangat bagus! Saya sepatutnya melakukan lebih banyak perkara. Saya menggunakan Super Node, jadi saya harus meletakkan semua komponen lain di sekitar gelendong.

Set pisau kedua sukar kerana gelendong tengah begitu dekat dengan panggangan. Saya terpaksa menggunakan beberapa komponen. Saya harap saya baru sahaja menggunakan bahagian tepi luar bilah dalaman untuk meletakkan komponen dan bukannya menggunakan bahagian depan. Saya menggunakan ESP-12F yang sedikit lebih kecil sekalipun. Ia berfungsi dengan baik. Saya juga memasukkan komponen untuk pengaturcaraan sehingga saya dapat tweet kemudian jika saya memilih.

Peraturan Penglibatan

  • Cuba perhatikan keseimbangan kipas. Letakkan komponen penyeimbang ke LED dan Hall Sensor. Sekiranya kipas anda bergetar terlalu banyak, gunakan sesuatu untuk mengimbangi bilah (skru kecil, pita, pelekat panas-panas, apa sahaja …).
  • Semakin jauh dari pusat kipas, daya sentrifugal akan berada pada komponen. Lindungi mereka dengan baik.

Langkah 6: Lindungi LED dan Sensor Dewan Anda

Selamatkan LED dan Sensor Dewan Anda
Selamatkan LED dan Sensor Dewan Anda
Selamatkan LED dan Sensor Dewan Anda
Selamatkan LED dan Sensor Dewan Anda
Selamatkan LED dan Sensor Dewan Anda
Selamatkan LED dan Sensor Dewan Anda

Untuk menyatukan LED bersama, saya menggunakan bor 1/4 dan diukur pada garis lurus 1.5cm di papan 2x4. LED duduk di dalamnya dan saya dapat menyoldernya dengan mudah. Saya rasa 1 cm lebih baik kerana hurufnya cenderung tinggi dan melebar pada ketinggian 1.5cm.

Ukur bilah anda dan gunakan bit 3/16 inci untuk mengebor lubang. LED harus dipasang dengan ketat ke dalam lubang dan sangat selamat. Gunakan kertas pasir di bahagian depan LED untuk menjadikan cahaya meresap lebih baik. Saya juga suka menggunakan superglue dan baking soda untuk merekatkan LED ke tempatnya dan mewujudkan penyebaran cahaya yang lebih baik. Superglue juga ringan berbanding dengan Hot Glue.

Di hujung pemasangan kipas yang lain, gerudi atau gerudi tiga lubang kecil untuk sensor dewan anda. Perhatikan dalam gambar bahawa sensor ruang tegak lurus dengan perjalanan pisau. Sekali lagi, selamatkan wayar anda dengan baik. Pasangkannya melalui lubang di unit pisau untuk kestabilan.

Langkah 7: Solder Produk Akhir

Memateri Produk Akhir
Memateri Produk Akhir
Memateri Produk Akhir
Memateri Produk Akhir
Memateri Produk Akhir
Memateri Produk Akhir

Letakkan gegelung anda sedekat mungkin tanpa menyentuh. Sepasang pemotongan ke CDROM lama adalah penyekat yang baik jika anda perlu melepaskan gegelung. Oleh kerana gegelung berada di tengah-tengah pemasangan bilah kipas berputar, daya sentrifugal tidak terlalu banyak. Anda boleh Hot Lem dengan yakin.

Saya menggunakan kabel USB (murah, bukan pengaturcaraan yang bagus) untuk menghidupkan gegelung di panggangan. Ingat, saluran kuasa ke kabel USB empat wayar standard adalah Merah dan Hitam. Garis Putih dan Hijau adalah garis digital.

Selesaikan pematerian anda. Memandangkan saya menaiki roti, saya hanya memasang satu komponen pada satu masa. Ambil masa anda. Pastikan LED dipasang dengan urutan yang betul. LED No. 1 mestilah paling jauh.

Setelah selesai menyolder, letakkan magnet di lorong sensor dewan. Anda mahu ia sedekat mungkin sensor dewan semasa putaran tanpa memukulnya.

Langkah 8: Nyalakannya

Nyalakannya
Nyalakannya
Nyalakannya
Nyalakannya

Setelah Kipas anda selesai, nyalakan!

Sekiranya anda sudah menyiapkan kipas anda ke Wifi, anda harus melihat alamat IP di kipas POV. Mungkin memerlukan satu minit untuk menyambung ke Wifi. Pergi ke penyemak imbas web dan taipkan alamat IP ke bar alamat. Teks secara ajaib akan berubah menjadi dua teks yang anda taipkan.

SELESAI !!!

Disyorkan: