Mündəricat:
- Addım 1: Parçalar
- Addım 2: Sensorlar: Dövrə
- Addım 3: Sensorlar: HC-RS04
- Addım 4: Sensorlar: RSC522
- Addım 5: Sensorlar: LCD ekran
- Addım 6: Pi
Video: WebFoos - ağıllı bir langırt masası: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Howest -də təhsil aldığım ilk il məktəb layihəm üçün ağıllı bir langırt masası düzəltmək qərarına gəldim. Cədvəl qolları qeyd edir və oynanan matçları, matç statistikasını və istifadəçi/komanda statistikasını onlayn bir veb saytına saxlayır.
Addım 1: Parçalar
Öz ağıllı langırt masanızı qurmaq üçün aşağıdakı (və ya bənzər) hissələrə ehtiyacınız olacaq:
1 x A Raspberry Pi 3 Model B (39, 90 avro)
- 2 x HC-sr04 Ultrasonik Sensor (hər biri 2, 79 avro)
- 1 x RFC522 RFID Sensoru (€ 11, 90)
- 1 x LCD Ekran (13, 90 €)
- 1 x 50 mm PVC Borular (2, 49 €)
- 8 x PVC Boru 50mm Künc (hər biri 1 avro, 59 avro)
- 2 x PVC Boru 50mm T (hər biri 3, 39 avro)
Bir neçə bağlayıcı kabel (4, 95 avro)
Ümumi Qiymət Tahmini: € 123, 17
Qiymətlər tədarükçüdən tədarükçüyə görə dəyişə bilər, amma bunlar mənim hissələrimi aldığım təxmini qiymətlərdir.
Addım 2: Sensorlar: Dövrə
Sensorları Raspberry Pi -yə bağlamaq üçün bağlayıcı kabellərdən istifadə edərək yuxarıdakı sxemə əməl edin.
LCD ekrandakı V0 pininə qoşulan rezistor potensiometrlə əvəz oluna bilər ki, LCD ekrandakı kontrastı tənzimləyə biləsiniz. Potansiyometrenin iki xarici sancağını yerə və 5V -ə bağlayın, sonra orta pimi V0 -a bağlayın.
Bütün kabellərinizin kifayət qədər uzun olduğundan əmin olun ki, bütün sensorlarınızı masanın üzərinə düzgün yerləşdirə biləsiniz (aşağıdakı addıma baxın).
Addım 3: Sensorlar: HC-RS04
HC-SR04-ü düzgün yerə yerləşdirmədən əvvəl, topu HC-SR04-dən keçmək üçün 2 oxşar boru hazırlamaq üçün PVC hissələrini bir araya gətirməliyik:
- 45 ° künc bitlərindən 2-ni T şəkilli PVC konnektorların 1-ə bağlayın (1-ci şəkil)
- HC-SR04 yapışan hissəyə mükəmməl uyğun gəlir (2-ci şəkil)
- Topu istədiyiniz yerə aparmaq üçün başqa 45 ° konnektor istifadə edin (3 -cü şəkil)
- Topun boruya düşə biləcəyi qolun altındakı bir çuxur qazın
- Uzun PVC borunun bir hissəsini kəsin, bu hissəni tikdiyiniz borunu dəstəkləmək üçün istifadə edə bilərsiniz
- Borunu 3-cü şəkildəki kimi masaya yapışdırın (HC-SR04-ü əvvəlcə Raspberry Pi-yə bağlamağı unutmayın !!!)
İkinci HC-SR04 üçün yuxarıdakı addımları təkrarlayın
Addım 4: Sensorlar: RSC522
RSC522 RFID Sensoru, qollardan birinin yanında divarın içərisinə yapışdırıla bilər. Ağac kifayət qədər incədir ki, kartınızı taxtadan taraya biləsiniz.
Addım 5: Sensorlar: LCD ekran
LCD ekranı masanın üstünə qoymaq üçün kabellərin masanın üst hissəsinə oturması üçün bir neçə deşik açdım, sonra LCD -ni masanın özünə yapışdırdım.
Addım 6: Pi
Bu layihə üçün güman edirəm ki, Raspberry Pi -də artıq işləyən bir debian şəkli var. Əks təqdirdə, rəsmi raspberry pi saytında asan bir dərs tapa bilərsiniz.
Raspbian -ı uğurla qurmusunuzsa, Pi -də aşağıdakı əmrləri daxil edin:
-
Paketləri quraşdırın:
- sudo apt yeniləmə
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Virtual mühit yaradın:
- python3 -m pip install -pip setuptools təkərini virtualenv təkmilləşdirin
- mkdir project1 && cd project1
- python3 -m venv --sistem-sayt-paketləri env
- mənbə env/bin/activate
- python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib quraşdırın
-
Verilənlər bazasının yaradılması:
- sudo mariadb
-
CREATE USER 'project1-admin'@'localhost' IDENTIFIED by 'sdfgh'; CREATE USER 'project1-web'@'localhost' IDENTIFIED BY 'sdfgh'; CREATE USER 'project1-sensor'@'localhost' IDDIFIFED by 'sdfgh';
DATABASE layihəsi yaradın1;
QRANT SEÇİMİ İLƏ Project1.* 'Project1-admin'@'localhost' a bütün üstünlükləri ver; GRANT SELECT, INSERT, UPDATE, DELETE on project1.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-sensor'@'localhost'; FLUSH İSTİFADƏLƏRİ;
- Sql fayllarını project1/sql -də işlədin
-
Kod yüklənir:
- git klonu
- sed -i s/pi/$ USER/g conf/(! konfiqurasiya sənədlərindəki pi -ni öz istifadəçi adınıza dəyişir)
-
Nginx qurun:
- sudo cp conf/nginx/etc/nginx/sites-available/project1
- sudo rm/etc/nginx/sites-effektiv/default
- sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- sudo systemctl nginx.service'i yenidən başladın
-
Kodu işə salın:
sudo systemctl layihəni aktiv edin1-*
Tövsiyə:
ThingSpeak -dəki bir kanal bir müddət yenilənmədikdə bir bildiriş e -poçtu alın: 16 addım
ThingSpeak kanalının bir müddət yenilənmədiyi zaman bir bildiriş e -poçtu alın: Tarixi hekayə İrlandiyanın Dublin şəhərində yayılmış altı avtomatlaşdırılmış istixanam var. Xüsusi hazırlanmış bir cib telefonu tətbiqindən istifadə edərək, hər bir istixananın avtomatik xüsusiyyətlərini uzaqdan izləyə və onlarla əlaqə qura bilərəm. Qazanı əl ilə aça / bağlaya bilərəm
Arduino İnteraktiv LED Qəhvə Masası: 6 Addım (Şəkillərlə birlikdə)
Arduino İnteraktiv LED Qəhvə Masası: Obyekt masanın üstünə qoyulduqda bir obyektin altındakı işıqları yandıran interaktiv bir sehpa hazırladım. Yalnız o obyektin altında olan ledlər yanacaq. Yaxınlıq sensörlərindən səmərəli istifadə edərək bunu edir və yaxınlıq
LED Səs Reaktiv Sonsuzluq Kubu Son Masası: 6 Addım (Şəkillərlə)
LED Səs Reaktiv Sonsuzluq Cube Son Masası: Vay! Vay! Nə sərin təsir! - Bələdçini tamamladıqdan sonra eşidəcəyiniz şeylərdən bəziləri bunlardır. Tamamilə ağıl əyən, gözəl, hipnotik, səsə reaktiv bir sonsuzluq kubu.Bu, təvazökar dərəcədə inkişaf etmiş bir lehimləmə layihəsidir, mənə təxminən 12 adam götürdü
Bir təyyarəyə bənzəyən karton masası fanatı: 7 addım
Bir təyyarəyə bənzəyən karton masası pərəstişkarı: Elm layihəm üçün evdə sxemlər sınayırdım və bir fan etmək fikrinə düşdüm. Köhnə mühərriklərimin hələ də yaxşı işlədiyini biləndə təyyarəyə bənzəyən bir Karton Masa fanatı hazırlamağı düşündüm. (Xəbərdarlıq) Bu Masa fanatı bunu edəcək
Evive-Arduino əsaslı quraşdırılmış Plaform istifadə edən masa üstü langırt maşını: 18 addım (şəkillərlə)
Evive-Arduino əsaslı quraşdırılmış plaformdan istifadə edən masa üstü langırt maşını: Başqa bir həftə sonu, başqa bir maraqlı oyun! Və bu dəfə hamının ən çox sevdiyi arcade oyunu - Pinball! Bu layihə, öz Pinball maşınınızı evdə asanlıqla necə edəcəyinizi göstərəcək. Ehtiyacınız olan tək şey evive -dən gələn komponentlərdir