Mündəricat:

Smart Lamp Uzaqdan və ya Gateway ilə IoT RC Avtomobil: 8 Addım (Şəkillərlə)
Smart Lamp Uzaqdan və ya Gateway ilə IoT RC Avtomobil: 8 Addım (Şəkillərlə)

Video: Smart Lamp Uzaqdan və ya Gateway ilə IoT RC Avtomobil: 8 Addım (Şəkillərlə)

Video: Smart Lamp Uzaqdan və ya Gateway ilə IoT RC Avtomobil: 8 Addım (Şəkillərlə)
Video: Где Данте? ►2 Прохождение Devil May Cry 5 2024, Noyabr
Anonim
Image
Image
Smart Lamp Uzaqdan və ya Gateway ilə IoT RC Avtomobil
Smart Lamp Uzaqdan və ya Gateway ilə IoT RC Avtomobil
Smart Lamp Uzaqdan və ya Gateway ilə IoT RC Avtomobil
Smart Lamp Uzaqdan və ya Gateway ilə IoT RC Avtomobil

Əlaqəsiz bir layihə üçün evimdə olan MiLight ağıllı lampaları və lampa pultları ilə danışmaq üçün bir neçə Arduino kodu yazmışdım.

Simsiz pultlardan əmrləri tutmağı bacardıqdan sonra kodu sınamaq üçün kiçik bir RC avtomobili düzəltmək qərarına gəldim. Bu lampalarda istifadə olunan 2.4GHz uzaqdan idarəetmə cihazlarında rəngləri seçmək üçün 360 toxunma halqası var və RC avtomobili idarə etmək üçün təəccüblü dərəcədə yaxşı işləyir!

Əlavə olaraq, MiLight şluzundan və ya ESP8266 MiLight mərkəzindən istifadə edərək avtomobili bir ağıllı telefondan və ya İnternetə bağlı hər hansı bir cihazdan idarə edə bilərsiniz!

Addım 1: Bu Layihənin Mənşəyi

Bu layihə bir neçə il əvvəl bazara çıxan simsiz ağıllı lampalar xəttinə əsaslanır. Əvvəlcə LimitlessLED olaraq satılırdı, lakin o vaxtdan etibarən EasyBulb və ya MiLight kimi alternativ adlarla satışa çıxarılır.

Bu ampüller tez -tez WiFi uyğun olaraq satılsa da, WiFi imkanları yoxdur və bunun əvəzinə WiFi vasitəsilə göndərilən əmrləri alan və onları 2.4GHz simsiz protokola çevirən bir ağ geçidinə güvənirlər. Bir ağ geçidi alsanız, ampulləri bir smartfon tətbiqindən idarə etmək olar, amma etməsəniz, bu lampaları müstəqil simsiz pultlardan istifadə edərək idarə edə bilərsiniz.

Bu ampüller və uzaqdan idarəedicilər özəldir, lakin protokolları dəyişdirmək və WiFi şluzuna açıq mənbəli alternativlər yaratmaq səyləri var. Bu, bu Təlimatda göstərildiyi kimi öz Arduino layihələriniz üçün pultlardan istifadə etmək kimi bəzi maraqlı imkanlara imkan verir.

Addım 2: Doğru pultu əldə edin

Doğru Uzaqdan Alma
Doğru Uzaqdan Alma

MiLight ampulləri və uzaqdan idarəetmə cihazları heç vaxt açıq olmamalıdır və buna görə də protokollarla bağlı heç bir rəsmi sənəd yoxdur. Lampaların bir neçə fərqli nəsli var və onlar mütləq bir -birini əvəz edə bilməz.

Bu layihə, mövcud olan dörd növ ampuldən biri üçün pultdan istifadə edir və növləri vizual olaraq necə ayırd etməyi bilmək doğru pultu satın almağa kömək edəcək. Dörd növ bunlardır:

  • RGB: Bu ampüller nəzarət edilə bilən rəng və parlaqlığa malikdir; pultun rəngli təkəri və üç ağ keçid düyməsi var.
  • RGBW: Bu ampüller bir rəng və bir ağ rəng arasında seçim imkanı verir; pultun rəng çarxı, parlaqlıq kaydırıcısı, üç sarı effekt düyməsi və dörd sarı qrup keçid düyməsi var.
  • CCT: Bu ampüller yalnız ağ işıqdır, ancaq onları isti ağdan soyuq ağa qədər dəyişməyə imkan verir; pultun qara idarəetmə üzüyü və ağ düymələri var.
  • RGB+CCT: Lampalar rəng göstərə bilər və isti ağdan soyuq ağa qədər dəyişə bilər; uzaqdan idarəetmə dörddən ən qarışıqdır və rəng temperaturu sürgüsü, bəzi qəribə aypara düymələri və kənarlarında mavi işıq çubuğu ilə fərqlənə bilər.

Bu layihə RGBW pultu ilə hazırlanmışdır və yalnız bu uzaqdan idarəetmə tərzi ilə işləyəcək. Bu layihəni özünüz etməyə çalışmaq istəyirsinizsə, doğru pultu aldığınızdan əmin olun, çünki onlar bir -birini əvəz edə bilməz*

DISCLAIMER: *Ayrıca, bu layihənin sizin üçün işləyəcəyinə tam zəmanət verə bilmərəm. Bir neçə il əvvəl öz cihazımı aldığımdan MiLight insanların RGBW pultunda istifadə olunan protokolu dəyişdirmiş ola bilər. Məhsulları arasında uyğunsuzluqlara səbəb ola biləcəyindən şübhələnirəm, amma risk var.

Addım 3: WiFi Gateway və Smartphone ilə istifadə edin

WiFi Gateway və Smartphone ilə istifadə
WiFi Gateway və Smartphone ilə istifadə
WiFi Gateway və Smartphone ilə istifadə
WiFi Gateway və Smartphone ilə istifadə

MiLight WiFi şəbəkə qapınız varsa, ya rəsmi, ya da DIY ESP8266 MiLight Hub, telefonu və ya planşetdəki MiLight smartfon tətbiqindən istifadə edərək avtomobili idarə edə bilərsiniz.

MiLight ampullərinin istifadə etdiyi radio protokolu WiFi ilə uyğun olmasa da, mərkəz WiFi şəbəkəsi ilə MiLight şəbəkəsi arasında körpü rolunu oynayır. RC arabası bir lampa kimi davranır, buna görə körpü əlavə etmək, UCC paketləri vasitəsilə bir smartfondan və ya bir PC -dən RC arabasını idarə etmək üçün maraqlı imkanlar açır.

Addım 4: Digər komponentlər

Digər Komponentlər
Digər Komponentlər

Komponentlərdən üçü SparkFun Inventor's Kit v4.0 -dən gəldi, bunlara daxildir:

  • Hobbi Redüktörlü Motor - 140 RPM (Cüt)
  • Təkər - 65 mm (Kauçuk Şin, Cüt)
  • Ultrasonik Məsafə Sensoru - HC -SR04

Məsafə sensoru kodumda istifadə edilmir, amma onu arabamın üstünə qoydum, çünki saxta fənərlər kimi sərin görünür, üstəlik daha sonra toqquşmanın qarşısını almaq üçün əlavə xüsusiyyətlər əlavə edə biləcəyimi düşündüm.

Digər komponentlər bunlardır:

  • Ball Caster çox yönlü metal
  • Bir Arduino Nano
  • Arduino Nano radio qalxanı RFM69/95 və ya NRF24L01+
  • EBay -dan L9110 motor sürücüsü
  • Kişi və dişi tullanan kabellər

Ayrıca 4 AA batareya tutacağı və batareyalara ehtiyacınız olacaq. Şəkillərimdə 3D çaplı bir batareya tutacağı var, ancaq yay terminallarını ayrıca almalı olacaqsınız və yəqin ki, səy göstərməyə dəyməz!

Şassi çap etmək üçün 3D printerə də ehtiyacınız olacaq (ya da ağacdan hazırlaya bilərsiniz, çox da çətin deyil).

Bir xəbərdarlıq sözü:

Ucuz bir Arduino Nano klonundan istifadə etdim və maşını istədiyiniz zaman işlədərkən çox qızdığını gördüm. Bunun ucuz klondakı 5V tənzimləyicisinin aşağı qiymətləndirildiyindən və simsiz radio üçün lazım olan cərəyanı verə bilməməsindən şübhələnirəm. Arduino və radioların yalnız 30mA çəkdiyini ölçdüm ki, bu da orijinal Arduino Nanonun gərginlik tənzimləyicisinin xüsusiyyətlərinə uyğundur. Beləliklə, klonlardan qaçsanız, bir probleminiz olmayacağından şübhələnirəm (əksini tapsanız şərhlərdə bildirin!).

Addım 5: Arduino və Uzaqdan Test

Arduino və Uzaqdan Test
Arduino və Uzaqdan Test
Arduino və Uzaqdan Test
Arduino və Uzaqdan Test

RC arabasını yığmadan əvvəl, uzaqdan radio modulu vasitəsilə Arduino ilə danışa biləcəyini yoxlamaq yaxşı bir fikirdir.

Arduino Nano -nu RF qalxanının üstünə yığaraq başlayın. USB konnektoru yuxarıya sola baxırsa, simsiz PCB aşağıya doğru baxmalıdır.

İndi Arduino Nano'yu USB kabelindən istifadə edərək kompüterinizə qoşun və zip faylına daxil etdiyim eskizi yükləyin. Serial monitoru açın və pultdakı düyməni basın. İşıq pultda yanmalıdır (yoxsa batareyaları yoxlayın).

Hər şey qaydasındadırsa, hər dəfə bir düyməyə basdığınızda terminal pəncərəsində bəzi mesajlar görməlisiniz. Barmağınızı rəngli toxunma təkərinin ətrafında gəzdirin və "Hue" un dəyişən dəyərlərini müşahidə edin. Maşını idarə edəcək budur!

Bu addımın işlədiyinə əmin olun, çünki etməsəniz davam etmənin heç bir mənası yoxdur!

Addım 6: Şassinin çapı və yığılması

Şassinin çapı və yığılması
Şassinin çapı və yığılması

3D çap edilmiş hissələr üçün STL fayllarını daxil etdim. CAD faylları üçün buraya baxa bilərsiniz. Üç hissədən ibarətdir: sol və sağ motor braketi və şassi.

Sol və sağ motor mötərizələri taxta vintlərdən istifadə edərək mühərriklərə bərkidilə bilər. Daha sonra, motor mötərizələri M3 qoz -fındıq və boltlardan (və ya isterseniz yapışqan) istifadə edərək şassiyə yapışdırılır. Çərçivə dörd vida və bolt istifadə edərək şassinin ön hissəsinə yapışdırılır.

Addım 7: Elektronika əlavə edin

Elektronikanın əlavə edilməsi
Elektronikanın əlavə edilməsi
Elektronikanın əlavə edilməsi
Elektronikanın əlavə edilməsi

Step sürücüsünü şassiyə bərkidin və mühərriklərdən gələn telləri sürücünün vintlərinə bağlayın. Aşağıdakı telləri istifadə etdim:

  • Sol motor qırmızı: OB2
  • Sol motor qara: OA2
  • Sağ motor qırmızı: OB1
  • Sağ motor qara: OA1

Batareyaların pozitiv tərəfindən pilləli sürücü PCB -də Vcc -ə və Arduino -da Vin -ə qədər güc verin. Batareyaların mənfi tərəfini Arduino üzərindəki GND üzərindəki GND -ə aparın. Bunu etmək üçün Y kabelini lehimləməlisiniz.

Nəhayət, Arduino üzərindəki aşağıdakı pinləri step motor sürücüsünə bağlamaq üçün tullanan tellərdən istifadə edərək elektronikanı tamamlayın:

  • Arduino pin 5 -> Step1 Sürücü IB1
  • Arduino pin 6 -> Step2 Sürücü IB2
  • Arduino pin A1 -> Step Sürücü IA1
  • Arduino pin A2 -> Step Sürücü IA2

Addım 8: Robotu sınayın

İndi düymələri basın və robotun hərəkət edib -etmədiyini görün! Mühərriklər tərs görünürsə, ya robotdakı naqilləri düzəldə bilərsiniz, ya da Arduino eskizində aşağıdakı sətirləri düzəldə bilərsiniz:

L9110 sol (IB2, IA2); L9110 sağ (IA1, IB1);

Sol və sağ mühərrikləri dəyişdirmək lazımdırsa, parantezdəki nömrələri belə dəyişdirin:

L9110 sol (IB1, IA1); L9110 sağ (IA2, IB2);

Yalnız sol motorun istiqamətini tərsinə çevirmək üçün parantezdəki hərfləri sol motorla əvəz edin:

L9110 sol (IA2, IB2);

Sağ motorun istiqamətini dəyişdirmək üçün parantezdəki hərfləri doğru motorla əvəz edin:

L9110 sağ (IB1, IA1);

Hamısı budur! Uğurlar və əylənin!

Tövsiyə: