Mündəricat:
- Addım 1: Lista Dos Materiais
- Addım 2: CONEXHES
- Addım 3: PROQRAMA - Python qurun, Bibliotecas Adicionais E Definição Dos Pinos Na Dragonboard qurun
- Addım 4: PROGRAMA - Código Fonte Principal E Dweet
- Addım 5: Sayt Dweetini konfiqurasiya edin
- Addım 6: APLICATIVO - Instação Do Ionic
- Addım 7: APLICATIVO - Desenvolvimento E Operação
Video: Projeto SmartHome - Repositor De Alimento Pet + Controle De Iluminação: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
SmartHome təlimatlarının təqdim edilməsi avtomatlaşdırılmış avtomatlaşdırma vasitələrinin istifadəsini avtomatlaşdırmaqla ev heyvanlarını idarə etmək, ev motivasiyasını yaratmaq, oteli ziyarət etmək və ya təqdim etmək üçün asanlaşdırır. ev heyvanı ən çox maraqlandığı yerdən silinir və ya ləğv edilir.
Dragonboard 410C -dən istifadə edərək, linux qurmaq və quraşdırmaq üçün Linker Mezzanine -dən istifadə edə bilərsiniz.
(yerləşdirmə, luminosidade sensoru, LED, əlaqəli bot). Bulud, Dweet.io və ya digər cihazlarla əlaqə qurmaq üçün Ion, yerli və ya digər cihazlarla əlaqə qurmaq üçün Smart Home -un hər hansı bir funksiyasını yoxlaya bilərsiniz. sistemin uzaqdan idarə edilməsi vəziyyətini yoxlayın.
Şəkillər və bloklar üçün bir proqram hazırlayın.
Əməliyyat sistemləri aşağıdakı funksiyaları yerinə yetirir:
a) Sensor de luminosidade (LDR) və ya avtomatik idarəetmə sistemlərinin avtomatik idarə edilməsi proqramın idarə edilməsi ilə əlaqədardır.
b) Ev heyvanları üçün lazım olan məlumatların təhvil verilməsi, bir çox məlumat əldə etmək üçün ən çox tələb olunan şeydir. Ev heyvanları üçün icazə verildiyi təqdirdə ev heyvanları üçün icazə verilir.
Addım 1: Lista Dos Materiais
- Dragonboard 410C
- 1 x Bağlayıcı Mezzanine
- 1 x modul LED
- · 1 x Módulo Relé
- · 1 x sensor de luminosidade (LDR)
- · 1 x basmaq
- 1 x teclado USB
- · 1 x mose USB
- · 1 x HDMI monitor
- · İnternet bağlantısı
Addım 2: CONEXHES
ADC2 analizatoru və ya analizatoru;
Leitura da luminosidade (em Lumi) xarici.
· Rəqəmsal D1 və ya LED -lərin birləşdirilməsi;
Bu proqramlar simulyasiya etmək üçün istifadə edilə bilər
Rəqəmsal D2 ilə əlaqə qurun;
Cavablar alqı -satqı üçün cavabdehdir.
Rəqəmsal D3 ilə əlaqə qurun;
Este Botão cavab verəcəkdir ki, bu da sizə kömək edəcək.
Addım 3: PROQRAMA - Python qurun, Bibliotecas Adicionais E Definição Dos Pinos Na Dragonboard qurun
Python -un proqramlaşdırılması üçün bir proqram.
Python və ya bibliotecas adicionais, SPI və Dragonboard protokollarının xüsusiyyətlərini öyrənin, təlimatlara uyğun olaraq uyğunlaşın:
Terminalın icra edilməsi;
- sudo apt-get yeniləməsi
- sudo apt-get yeniləmə
- sudo apt-get dist-upgrade
Redaktor mətn
- sudo apt-get install gedit
- sudo apt-get python-pip quraşdırın
Biblioteca adicionais
- sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
- sudo yenidən başladın
LIBSOC
- git klonu
- cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c-board-configs ilə
- sudo etmək
- sudo qurun
- sudo ldconfig/usr/local/lib
- sudo yenidən başladın
96 lövhələr
git klonu
· Ətraflı biblioteca və ya LIBSOC -un əvvəlcədən yüklənmiş versiyaları ilə tanış olun. Heç bir arquivo /home/linaro/96boardsGPIO/Archive/lib/gpio.conf yoxdur, LS_SHARE və LS_GPIO_SHARED əvəz etmək üçün bir simli satın alın;
- Quraşdırma prosedurları:
- cd 96BoardsGPIO/
- sudo./autogen.sh
- sudo./ konfiqurasiya edin
- sudo etmək
- sudo qurun
- sudo ldconfig
SPIDEV
- Sensor analizi və ya SPI protokolu üçün sensorlar. Bir biblioteca və ya başqa bir məlumatı izah edin:
- git klonu
- cd py-spidev
- sudo python setup.py qurun
- sudo ldconfig
- sudo yenidən başladın
- Arxivo sudo gedit /usr/local/etc/libsoc.conf ilə bir GPIO-CS = 18 və GPIO-12 = 18 müəyyən edilməmişdir.
POST və GET funksiyalarını əldə etmək üçün saytın "istəkləri" ndən istifadə edərək dweet.io saytına daxil olun. Bu prosedurdan sonra:
sudo pip quraşdırma istəkləri
Addım 4: PROGRAMA - Código Fonte Principal E Dweet
SmartHome_valerio_M6.py ilə python üçün əsas yazı tipləri. Dweet.py portalı dweet (nuvem) üçün lazım olan hər şeyi yazın. Bu proqramlar, makaron proqramları üçün ən yaxşı seçimdir.
Dweet üçün komanda istifadə edin: sudo/home/linaro/…/dweet.py
Proqramın əsas proqramçılarından biri komandodan istifadə edir: sudo python/home/linaro/…/smartHome_valerio_M6.py
Proqram təmin etmək üçün əsas funksiyaları yerinə yetirin
1) Bibliotecas adicionais, gpio, GPIO və Dweet de bibliotecas adicionais.
Şəxsi əlaqələr qurmaq üçün lazım olan bütün məlumatları və əlaqələri müəyyən etmək üçün bir neçə giriş və çıxış etmək lazımdır.
ADC2 üçün SPI sensoru üçün cihazın konfiqurasiyası.
2) def readLDR (gpio)
"Vald do LDR: xxx" ilə əlaqəli bir sensoru və ya bir sensoru əldə edin.
3) əgər _ adı _ == '_ əsas _':
Başlanğıc və ya qiymətli kağızlar (neste caso 500) ilə müqayisədə ən yaxşı seçimlər (500) və ya ortada (mundial Led) elektron poçtla təqdim olunur. "Luz: acesa". "Luz: apagada" mövzusunda bir təqdimat təqdim edildikdə, bu proqramlar (məsələn, aparıcı) təqdim olunur.
Necə bölüşmək olarsa, bir o qədər də asan olmayacaqdır (simulyasiya ev heyvanları və ya heyvanlar üçün əsasdır), o da desligado və ya ligado ilə əlaqəli bir şeydir., bir reposição de alimento icazə verin.
"Botao: x" və ya "Botao: x" ilə əlaqəli müxtəlif düymələr_dəyərləri ilə əlaqədar olaraq, bu işdə böyük uğurlar əldə edə bilərsiniz. Vəziyyətin dəyişməsi və ya bulud düymələri haqqında məlumat əldə edə bilərsiniz
Bir komunik və ya bir komanda etmək:
dweet.dweet_by_name (ad = "projeto_val", data = {"rele": 0, "Luminosidade": dəyər, "Luz": luz_status})
ən çox məlumat əldə etmək üçün bir sensor və ya bir sensör var.
SmartHome_valerio_M6.py və ya codigo font dweet.py ilə əlaqə saxlayın
Heç bir sayt dweet.io yoxdursa: məlumatların sistemə daxil olması ilə əlaqədar məlumatların dəyişdirilməsi və ya ləğv edilməsi üçün icazə verilir.
Addım 5: Sayt Dweetini konfiqurasiya edin
Bu xidmətlər nuvem və ya xidmətlərin göstərilməsi ilə əlaqədardır.
Saytda heç bir məlumat yoxdur Dweet.io ilə "Oyna" və ya POST (/dweet/for/{thing}) düyməsini basın
Criar uma {thing} digitando heç bir şey yoxdur: projeto_val
Müşahidələr: Python üçün heç bir proqram, heç bir proqram, layihə_val yoxdur.
"Təcrübə edin!" Məzmununu oxuduqdan sonra onu sınayın!
{
"Rele": 0, "Luminosidade": 550, "Luz": 0, }
Şəkillər açılır.
Ətraflı məlumat əldə edin və ya əldə edin.
Clicar/GET/get/latest/dweets/for/{thing} üçün
Rəqəmsiz heç bir şey yoxdur: projeto_val (qeyd: mesaj {şey} criada heç bir POST).
Onları sınayın!
Em Cavab Bədəni "məzmun" ilə əlaqədar olaraq bir məlumat təqdim edir:
{
"Rele": 0, "Luminosidade": 550, "Luz": 0, }
Şəkillər açılır.
İstənilən vaxt "göndər" və ya "göndər" mesajlarını paylaşın, hörmət edin və istifadə edin ki, saytın bütün sahələri dinlənilsin.
Əjdaha lövhəsi ilə əlaqədar olaraq, "0" və "1" və ya "1", "0" através və digər yazıları göndərmək üçün "rele" əldəqayırma qurğusu göndərə bilərsiniz. "sınayın" düyməsini basın. Məlumatları "rele", "Luminosidade" və "Luz" düymələrini vuraraq "Sınayın" sözləri ilə görselleştirmələr edin.
Addım 6: APLICATIVO - Instação Do Ionic
İon çərçivə istifadə etmək üçün lazım olan bütün məlumatları istifadə edin.
Smartfonlar və ya kompüterlər üçün heç bir məlumat yoxdursa, heç bir məlumat yoxdur. İstifadəçilərə verilən məlumatları yoxlamaq üçün:
- Heç bir sayt yoxdur: https://nodejs.org/az/ yükləyin və ya LTS -in son versiyasını yükləyin.
- Bağlantı qurun və ya hesablayın
- Komandoların suallarını cavablandırın (cmd):
düyün -v
npm -v
Anixo através comonic -ə əmr verin (cmd):
npm quraşdırma - g cordova ionic
npm quraşdırma - g cordova
İon qurmaq və ya istifadə etmək çox rahatdır:
ion -v
Addım 7: APLICATIVO - Desenvolvimento E Operação
İon çərçivələri ilə əlaqəli proqramlar təqdim olunur, bu da dweet.io və ya əjdaha lövhəsində məlumatların dəyişdirilməsi ilə əlaqədardır.
Pəncərələr açılmadıqda, pəncərələr açılmır (cmd):
ionic start smart_home_valerio_M6 blank (nome do projeto istifadə edin)
IDE Visual Studio Kodunu əldə etmək üçün bir makaron və ya ağıllı ev (smart_home_valerio_M6) və ya digər proqramlar təqdim edin:
- home.html (src/pages/home) vizual olaraq tətbiq oluna bilər
- home.ts (src/pages/home) funksiyaları código e alterações kimi digər funksiyalarla da həyata keçirilir
- app.module.ts (src/app)
Ev yoxdur.html e home.ts - dweet.io ilə əlaqə qurmaq üçün lazımi məlumatları əldə edin.
No app.modules.ts - comunicação http üçün icazə verin.
Şəxsi məlumatların paylaşılması və ya paylaşılmasının zəruriliyi budur. Abrindo heç bir rəqəmsal proqram üçün Visual Studio tələb etmir:
ionic provayderi dweet yaradın
İstənilən vaxt və ya digər suallara cavab olaraq, e -poçt vasitəsi ilə mesaj göndərin və ya digər məlumatları əldə edin:
- Dweet verdiyiniz kimi, bir avtobus üçün də səyahət edin. (almaq)
- com a criação de um método for fazer or set das variações (post)
- dəyişikliklər üçün əsas = əsasURL müəyyən etmək üçün istifadə etmək lazımdır və ya dweet como sübut edir
Smart_home_valerio_M6 tətbiqinin son versiyasını kompüterdə və ya kompüterdə tamamlaya bilərsiniz.
Visual Studio kodu və ya tətbiq üçün heç bir məlumat tələb olunmursa:
ion xidməti
Şəxsi məlumatların heç bir şəkildə görünməməsi (görmə qabiliyyəti) və ya əlaqələrin qurulması (bir-birindən asılı olmayaraq), bir əjdaha lövhəsinin arxa plana keçməsi ilə əlaqədar olaraq, sensorlar və sensorlar üçün istifadə edilə bilər.
- Ev heyvanı ev heyvanları - ev heyvanları ev heyvanları ilə ev heyvanları arasında əlaqə saxlayır.
- Luminosidade - Mostra o valor de luminosidade.
- Luz - bu məlumatların ən çox istifadə edildiyi bir məlumatdır.