Mündəricat:
- Addım 1: Avadanlıq tələb olunur
- Addım 2: Avadanlıq Bağlantıları
- Addım 3: İş və Kod (Java istifadə edərək)
Video: Raspberry Pi ilə Relay Control: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Moruq pi lövhəsinin eyni anda birdən çox cihaz arasında keçid edə bilməməsi halında bir çoxumuz problemlə üzləşdik. 26 GPIO pinindən istifadə edərək birdən çox cihazı birləşdirmək mümkün deyil. Üstəlik, 26 -dan çox uzadıla bilməz, buna görə 26 -dan çox cihaz bağlana bilməz.
Bu problem GPIO başlığı ilə həll edilə bilər. Bir başlıqda, 16 -a qədər Relay Board -u birləşdirə bilərik və lövhələrin sayını 128 -ə çatdıra bilərik. Beləliklə, ümumilikdə 128*16 cihaz qoşula bilər.
O zaman başlayaq!
Addım 1: Avadanlıq tələb olunur
Bu layihə üçün istifadə edəcəyik:
1. Relay Controller
2. Moruq Pi
3. I2C qalxanı
4. 12V güc adapteri
5. I2C Bağlayıcı Kabel
Məhsulu tıklayaraq satın ala bilərsiniz. Ayrıca, Dcube Mağazasında daha böyük material tapa bilərsiniz.
Addım 2: Avadanlıq Bağlantıları
Raspberry Pi -ni I2C Shield/Adapter ilə birləşdirmək üçün addımlar
Əvvəlcə Raspberry Pi götürün və üzərinə I²C Shield qoyun. Qalxanı yumşaq bir şəkildə basın və bu addımı pasta qədər asanlaşdırırıq (şəkil #1 və #2 -ə baxın).
MCP23008 Relay Controller və Raspberry Pi bağlantısı
Bir I2C kabeli istifadə edərək, MCP23008 Relay nəzarətçisini I2C Shield üzərindəki I2C birləşdirmə portu vasitəsilə Moruqa qoşun (şəkil #3).
Lövhələri gücləndirin
Raspberry Pi istənilən Micro USB Kabeli ilə təchiz edilə bilər. 5V və 2A üzərində işləyir. Micro USB kabelini Raspberry Pi -nin elektrik prizinə qoşun. Ayrıca, 12V Güc Adaptoru ilə Relay Controller -ı işə salmağı unutmayın. Qoşun və getməyimiz yaxşıdır!
Son bağlantılar şəkil 4 -də verilmişdir.
Addım 3: İş və Kod (Java istifadə edərək)
Cihazı Linux (Raspbian) ilə açdıq. Bunun üçün bir Monitor Ekranı olan Raspberry Pi istifadə edirik
1. https://pi4j.com/install.html ünvanından "pi4j kitabxanası" nı quraşdırın. Pi4j, Raspberry Pi üçün Java Giriş/Çıxış Kitabxanasıdır. "Pi4j kitabxanası" qurmağın asan və ən çox seçilən üsulu, qeyd olunan əmri birbaşa Raspberry Pi -də yerinə yetirməkdir:
curl -s get.pi4j.com | sudo bash OR curl -get.pi4j.com
2. Kodun yazıla biləcəyi yeni bir fayl yaratmaq üçün aşağıdakı komanda istifadə ediləcək:
vi FILE_NAME.java
məs. vi NÜMUNƏ1.java
3. Fayl yaratdıqdan sonra kodu bura daxil edə bilərik. Bəzi nümunə java kodları GitHub Depomuzda mövcuddur. Buradan kopyalayaraq istifadə etməyə hazırdırlar.
4. Kodu daxil etmək üçün “i” düyməsini basın.
5. Kodu yuxarıda göstərilən depodan kopyalayın və yaratdığınız fayla yapışdırın.
6. Kodlamadan sonra "esc" düyməsini basın.
7. Sonra kod pəncərəsindən çıxmaq üçün aşağıdakı əmri istifadə edin:
: wq
Bu, terminal pəncərəsinə qayıtmaq üçün yazmaqdan çıxma əmridir
8. Aşağıdakı əmri istifadə edərək kodu tərtib edin:
pi4j FILE_NAME.java
məs. pi4j NÜMUNƏ1.java
9. Heç bir səhv yoxdursa, aşağıda göstərilən əmri istifadə edərək proqramı işə salın:
pi4j FILE_NAME
Məsələn. pi4j NÜMUNƏ1
Kod anbarında 5 nümunə kodu var və bir çox fərqli kombinasiyada röleyi idarə edə bilir. Beləliklə, moruq pi ilə Relay nəzarətini etdik.
Gəlin estafeti rəqs etmək üçün hansı melodiyanı edə biləcəyinizi görək !!
Tövsiyə:
Arduino IDE ilə tanış olan I2C Relay: 5 addım
I2C Relay Arduino IDE ilə tanış oldu: Gözəl bir relayboard sifariş verirəm, ancaq ArduinoIDE təlimatı yox idi, sadəcə Raspberry Pi e.o. Arduino ilə necə istifadə edəcəyimi öyrənirəm və o vaxta qənaət etmək üçün paylaşmaq istəyirəm. Orijinal RaspberryPi nümunəsi: wiki.52pi.com/index.php/DockerPi_4_Channel_R
Relay Board istifadə edərək Raspberry Pi ilə Ev Avtomatlaşdırması: 7 addım
Relay Board istifadə edərək Raspberry Pi ilə Ev Avtomatlaşdırması: Çox sayda insan böyük rahatlıq istəyir, lakin münasib qiymətlərlə. Hər axşam gün batanda və sabah səhər işıqları yenidən söndürəndə evləri işıqlandırmaq və ya Kondisioneri/Fanı/Qızdırıcıları açmaq/söndürmək üçün tənbəllik hiss edirik
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Raspberry Pi ilə İşləmək üçün 5V Relay Modulu Modu: 4 Addım
Raspberry Pi ilə işləmək üçün 5V Relay Modulu Modu: Bu günlərdə əllərinizi bir relay lövhəsinə qaldırmaq çox asandır, amma çoxlarının yoxsul bir moruq pi və ya hər hansı digər problemi yarada biləcək 5V üçün hazırlandığını tez bir zamanda öyrənəcəksiniz. 3.3V ilə işləyən mikro nəzarətçi, sadəcə volta yoxdur
WiFi və IR Uzaqdan və Android Tətbiqindən istifadə edərək NodeMCU və IR Alıcısı ilə 8 Relay Control: 5 Addım (Şəkillərlə)
WiFi və IR Uzaqdan və Android Tətbiqindən istifadə edərək NodeMCU və IR Alıcısı ilə 8 Relay Control: wifi və ir uzaqdan və android tətbiqində nodemcu və ir qəbuledicisini istifadə edərək 8 röleyi idarə etmək. İr uzaqdan wifi bağlantısından asılı olmayaraq işləyir. BURADA