Мазмұны:

Projeto SmartHome - Репозитор De Alimento Para Pet + Controle De Iluminação: 7 қадам
Projeto SmartHome - Репозитор De Alimento Para Pet + Controle De Iluminação: 7 қадам

Бейне: Projeto SmartHome - Репозитор De Alimento Para Pet + Controle De Iluminação: 7 қадам

Бейне: Projeto SmartHome - Репозитор De Alimento Para Pet + Controle De Iluminação: 7 қадам
Бейне: Alimentador automático para mascostas #aliexpress #alimentador #automation #feeder #pets #robot 2024, Қараша
Anonim
Projeto SmartHome - репозитор De Alimento Para Pet + Controle De Iluminação
Projeto SmartHome - репозитор De Alimento Para Pet + Controle De Iluminação

SmartHome оқулықтары сіздің үй жануарларыңыз бен үй жануарларыңыздың үй -жайлары мен үй жануарларының үй -жайлары мен қонақ үйлерінің қонақ үйлері мен қонақ үйлерінің қызметтерін ұсынуға мүмкіндік береді. үй жануарлары немесе үй жануарлары, бұл сіздің күшіңізді жоюға мүмкіндік береді.

Бағдарламалық жасақтама Dragonboard 410C байланыстырушы Mezzanine жиынтығымен бірге орнатылады.

(плац, сенсор люминозидад, жарық диоды, реля бота). Бұл сервистік сервистік сервистік сервистік сервистік сервистік сервистік сервистер бұлтқа, Dweet.io -ға кіру мүмкіндігінің барлығын, сондай -ақ жергілікті иондық қондырғылардың бар -жоғын анықтауға мүмкіндік береді, бұл Smart Home -ді анықтауға мүмкіндік береді. жүйенің алыстатылған күйін бақылау.

Мәліметтер қортындысы бойынша сіз диаграмманы таба аласыз.

Оларды сенсорлы түрде анықтауға болады:

a) luminosidade de luminosidade de luminosidade (LDR) сенсорлық -автоматтандырылған бағдарламалық қамтамасыз етудің автоматты түрде басқарылатын ақпараты.

b) үй жануарларының баспа құралдары, егер сіз үй жануарлары болсаңыз, онда бұл сіздің жеке басыңыз үшін қажет. Үй жануарларына рұқсат етілген жағдайда, олар үй жануарларына рұқсат етіледі.

1 -қадам: Lista Dos Materiais

Lista Dos Materiais
Lista Dos Materiais
Lista Dos Materiais
Lista Dos Materiais
Lista Dos Materiais
Lista Dos Materiais
  • · Dragonboard 410C
  • 1 x байланыстырушы мезанин
  • 1 x жарықдиодты шам
  • · 1 x модуль Реле
  • · 1 x de luminosidade сенсоры (LDR)
  • · 1 рет басу
  • 1 x USB кабелі
  • · 1 x USB кабелі
  • · 1 x HDMI мониторы
  • · Интернетке қосылу

2 -қадам: КОНЕКС

КОНЕКС
КОНЕКС

ADC2 аналитикалық және сенсорлық қондырғы;

Leitura da luminosidade (em Lumi) сыртқы.

· Сандық D1 -дегі жарықдиодты шамдар;

Сіз бұл бағдарламаны оңай қолдана аласыз

Сандық сандық D2 байланысы;

Жауап берушілердің пікірі бойынша, бұл репозиторийлерге жауап береді.

Сандық D3 контакты;

Este Botão жауап береді, бұл сіздің қарым -қатынасыңызға жауап береді.

3 -қадам: ПРОГРАММА - Python орнату, Bibliotecas Adicionais E Definição Dos Pinos Na Dragonboard

Python тілінің бағдарламалық жасақтамасы.

Питонды орнату кезінде, bibliotecas adicionais, SPI протоколында және Dragonboard -да протокол құрады, олар нұсқаулық ретінде сәйкес келеді:

Терминалдарды орындаңыз;

  • sudo apt-get жаңартуы
  • sudo apt-get жаңарту
  • sudo apt-get dist-upgrade

Мәтін редакторы

  • sudo apt-get install gedit
  • sudo apt-get python-pip орнатыңыз

Biblioteca adicionais

  • sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
  • sudo қайта жүктеу

LIBSOC

  • git clone
  • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c-with-board-configs
  • sudo жасау
  • sudo make install
  • sudo ldconfig/usr/local/lib
  • sudo қайта жүктеу

96 тақта

git клоны

· Библиотека мен оқулықтар LIBSOC -тың алдын ала орнатылған нұсқалары. Arhivo /home/linaro/96boardsGPIO/Archive/lib/gpio.conf LS_SHARE және LS_GPIO_SHARED ауыстыру жолын сатып алмайды;

  • Орнату процедурасы:
  • cd 96BoardsGPIO/
  • sudo./autogen.sh
  • sudo./configure
  • sudo жасау
  • sudo make install
  • sudo ldconfig

СПИДЕВ

  • Аналогикалық және спецификалық спецификациялар SPI -ді анықтайды. Библиотеканың анықтамасы:
  • git клоны
  • cd py-spidev
  • sudo python setup.py орнату
  • sudo ldconfig
  • sudo қайта жүктеу
  • Сервис GPIO-CS = 18 және GPIO-12 = 18 анықтамасы жоқ.

POST e GET функциясын орындау dweet.io сайтының «сұраныстар» библиотекасының қажеттіліктері бойынша. Бұл процедураның негізі:

sudo pip орнату сұраулары

4 -қадам: БАҒДАРЛАМА - Codigo Fonte Principal E Dweet

БАҒДАРЛАМА - Codigo Fonte директоры E Dweet
БАҒДАРЛАМА - Codigo Fonte директоры E Dweet

Бұл python -дің басты нұсқасы smartHome_valerio_M6.py. Dweet.py контентін жаңарту порталы (nuvem) үшін қажет функцияларды орындаңыз. Бұл бағдарламалық жасақтаманың негізгі нұсқасы.

Пікірлерді орындау үшін команданы пайдаланыңыз: sudo/home/linaro/…/dweet.py

Бағдарлама менеджерінің басты нұсқасы команданы пайдаланады: sudo python/home/linaro/…/smartHome_valerio_M6.py

Бағдарламалық жасақтаманың негізгі функцияларын орындаңыз

1) bibliotecas adicionais, импорттық gpio, GPIO e Dweet de bibliotecas adicionais.

Сенсорлық есептік жазбалар сенсорлық байланыстарға сәйкес келеді, олар бір -бірімен байланыс орнатады.

ADC2 үшін SPI датчигінің конфигурациясы.

2) def readLDR (gpio)

«LDR: LX: xxx» коммерциялық сенсоры мен сенсорлық бақылау

3) if_name _ == '_ main_':

Бірде -бір қатысушыға (500 -ге дейін) салыстыруға болады, ол үшін бірде -біреуі (500) және бірде -біреуі (мысалы, Led) және басқа да қызметтерді ұсынады. «Луз: ацеса». «Қауіпсіз» деген сөздің мағынасын анықтау үшін, сіз «апа» сөзін көрсете аласыз.

Басқару бөлімінің басылымы (жануарлар мен жануарлардың жан -жақты басылымы), сондай -ақ олармен байланыс орнатуға болады, сонымен қатар олар сіздің тіліңізге де, ойынға да байланысты болады., бұл репозиторийлерге рұқсат береді.

«Botao: x» командамен айналысатын түймешіктердің мәні мен бағасының өзгеруі үшін, ол өте маңызды. Бұлт түймешігінің әр түрлі мәртебесін алу үшін бұлт түймесі

Командалық командамен айналысатындар:

dweet.dweet_by_name (name = «projeto_val», data = {«rele»: 0, «Luminosidade»: мән, «Luz»: luz_status})

ақпараттың жаңартылуы, сенсордың сенсибиляциясы мен сенсорлық ақпараты ретінде.

SmartHome_valerio_M6.py немесе codigo fonte dweet.py файлдарының қосалқы нұсқасы

Ақпараттың жоқ екендігі туралы: dweet.io сайты жоқ: егер сіз ақпарат алмасатын болсаңыз, онда сіз ақпарат алмасуға рұқсат аласыз.

5 -қадам: Сайтты жаңартуды конфигурациялау

Сайтты жаңартуды конфигурациялау
Сайтты жаңартуды конфигурациялау
Сайтты жаңартуды конфигурациялау
Сайтты жаңартуды конфигурациялау

Бұл қызмет көрсетудің жаңа нұсқасы.

Тіркелген жоқ, Dweet.io сайтында «Ойнату» немесе POST (/dweet/for/{thing}) батырмасы жоқ

Criar uma {thing} digitando campo ештеңе жоқ: projeto_val

Ескертулер: Python бағдарламасында ешқандай бағдарлама жоқ, бірақ ешқандай мүмкіндік жоқ, projeto_val.

«Міндетті түрде көріңіз!» Деген мазмұнға сәйкес мазмұнды қараңыз:

{

«Реле»: 0, «Люминозидада»: 550, «Луз»: 0, }

Veja nas figuras acima детальдарын шығарады.

GET -тің сенімді нұсқасы.

Clicar em GET/get/latest/dweets/for/{thing} үшін

Ештеңе жоқ: projeto_val (obs: mesma {thing} criada no POST).

«Көріңіз!»

«Жауап беру» органының ақпараты келесідей:

{

«Реле»: 0, «Люминозидада»: 550, «Луз»: 0, }

Veja nas figuras acima детальдарын шығарады.

Ақпараттық хабарламалар «хабарлама алу», құрметтеу және пайдалану үшін қажет болатын ақпаратты жариялауға мүмкіндік береді.

Айдаһар тақтайшасының питондық бағдарламасы бойынша «басқа» немесе «0» пара «1» немесе «1», «0» атрибуты бойынша POST жіберу керек. «Байқап көріңіз» түймесін басыңыз. GET жасаңыз, бұл ақпаратты «релю», «люминосидат» және «сынап көру» батырмасы бойынша «көріңіз» деп түсіндіруге болады.

6 -қадам: APLICATIVO - Instação Do Ionic

Бұл иондық құрылымның пайда болуына байланысты.

Бұл смартфонға арналған қосымшалар мен есептік жазбаларды орнатуға мүмкіндік береді. Ақпараттық құралдар орнатылғаннан кейін сіз:

  • Сайт жоқ: https://nodejs.org/kz/ жүктеу LTS түйінінің соңғы нұсқасын жүктеу.
  • Есептеудің түйінін орнатпаңыз
  • Командалар келесі әрекеттерді орындауға шақырады (cmd):

түйін -v

npm -v

Aaixo através иондық команды орнатыңыз (cmd):

npm install –g cordova ionic

npm орнату –g cordova

Иондық файлдарды орнатудың қажеті жоқ:

иондық -v

7 -қадам: APLICATIVO - Desenvolvimento E Operação

APLICATIVO - Desenvolvimento E Operacao
APLICATIVO - Desenvolvimento E Operacao

Айондық тақталармен жұмыс жасау үшін, сонымен қатар коммуникативті байланыс орнатылғаннан кейін, айдаһар тақтасы туралы ақпарат беріледі.

Бастапқы терезе терезелері мен терезелердің терезелері (cmd):

ionic start smart_home_valerio_M6 blank (o nome do projeto пайдаланыңыз)

IDE Visual Studio коды бойынша макарон өнімдері қолданылуы мүмкін (smart_home_valerio_M6) және басқа форматтар:

  • home.html (src/pages/home) бөлігін визуалды түрде қолдануға болады
  • home.ts (src/pages/home) іске асыру функциясы código e alterações das propriedades da tela ретінде
  • app.module.ts (src/app)

Үй жоқ.

Қолданбалар жоқ.modules.ts -

Тіркелу үшін комментарийлерді оқыңыз. Visual Studio бағдарламасында электронды цифрлар жоқ:

иондық генератор провайдері

Кез келген жағдайда, сіз хабарлама алу арқылы хабарлама алуыңыз керек, немесе басқалармен байланысыңыз:

  • Ақпараттық ресурстардың ақпаратына сүйенсек, автокөлікпен жұмыс жасау үшін. (алу)
  • com a criação de um método for fazer or set das variações (хабарлама)
  • критерийлер = baseURL деректерді анықтау үшін қажет

Ақырғы нұсқалар smart_home_valerio_M6 қосымшаларымен бірге орнатылады, олар компьютерге қосылады.

Visual Studio Code немесе апликативті бағдарламалар үшін қосымша деректерді енгізу қажет емес:

иондық қызмет

Бұл бағдарламалық жасақтаманы жаңартуға мүмкіндік бермейді (суреттер мен суреттер) комуникированное свобожение (не отображения), не движить другада, дракон движение драждоственных возможности возможности детей детей.

  • Үй жануарлары - бұл үй жануарлары.
  • Luminosidade - Mostra o valor de luminosidade.
  • Түсініктеме - бұл сіздің ақпаратыңыз.