സ്മാർട്ട് പിസിന കോം ഐഒടി അയോണിക് ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്

ഉൽപ്പന്ന വിവരം:

Smart Piscina Com IoT ഒരു IoT ആർക്കിടെക്ചർ ഉൽപ്പന്നമാണ്
അയോണിക് ഉപയോഗിച്ച് ഒരു നീന്തൽക്കുളത്തിന്റെ നിയന്ത്രണവും നിരീക്ഷണവും സാധ്യമാക്കുന്നു,
ഡ്വീറ്റ്, ഡ്രാഗൺബോർഡ് സാങ്കേതികവിദ്യകൾ. പോലുള്ള ഘടകങ്ങൾ ഇതിൽ ഉൾപ്പെടുന്നു
ലിങ്കർ മെസാനൈൻ, 96ബോർഡുകൾ GPIO, Py-Spidev. ഉത്പന്നം
ചികിത്സ നില, പമ്പ് നില, നിരീക്ഷിക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു
റിസർവോയർ നില, കുളത്തിന്റെ pH മൂല്യം. ഉൽപ്പന്നവും
ഇതിലേക്ക് ഡാറ്റ അയക്കാൻ ഉപയോക്താക്കളെ പ്രാപ്തമാക്കുന്ന ഒരു ഡ്വീറ്റ് ദാതാവ് ഉൾപ്പെടുന്നു
കൂടുതൽ വിശകലനത്തിനായി Dweet.io പ്ലാറ്റ്ഫോം.

ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ:

Smart Piscina Com IoT ഉൽപ്പന്നം ഉപയോഗിക്കുന്നതിന്, ഇവ പിന്തുടരുക
നിർദ്ദേശങ്ങൾ:

  1. ഇനിപ്പറയുന്നവ പ്രവർത്തിപ്പിച്ച് സോഫ്റ്റ്‌വെയർ അപ്‌ഡേറ്റ് ചെയ്യുകയും അപ്‌ഗ്രേഡ് ചെയ്യുകയും ചെയ്യുക
    ടെർമിനലിലെ കമാൻഡുകൾ:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
  2. ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിച്ച് അധിക ഘടകങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുക
    ടെർമിനലിൽ:
    sudo apt-get install gedit
    sudo apt-get install python-pip
    sudo apt-get install build-essential autoconf automake
    libtool-bin pkg-config python-dev

    git clone
    https://github.com/jackmitch/libsoc.git

    cd libsoc
    sudo autoreconf -i
    sudo ./configure --enable-python=2 --enableboard=
    dragonboard410c --with-board-configs

    sudo make
    sudo make install
    sudo ldconfig /usr/local/lib
    git clone
    https://github.com/96boards/96BoardsGPIO.git

    cd 96BoardsGPIO/
    sudo ./autogen.sh
    sudo ./configure
    sudo make
    sudo make install
    sudo ldconfig
    git clone https://github.com/doceme/pyspidev.git
    cd py-spidev
    sudo python setup.py install
    sudo ldconfig
  3. libsoc.conf എഡിറ്റ് ചെയ്യുക file ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ
    ടെർമിനൽ:
    sudo gedit /usr/local/etc/libsoc.conf
    അപ്ഡേറ്റ് ചെയ്യുക file ഇനിപ്പറയുന്നതിലേക്കുള്ള ഉള്ളടക്കം:
    { status_tratamento: 0, ligadesliga_bomba: 0, status_bomba:0,
    status_reservatorio:0, PH_setpoint:6, PH_valor: 4 }
  4. ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് അഭ്യർത്ഥന ലൈബ്രറി ഇൻസ്റ്റാൾ ചെയ്യുക
    ടെർമിനൽ:
    sudo pip install requests
  5. spidev, time, Dweet, gpio, എന്നിവ ഇറക്കുമതി ചെയ്തുകൊണ്ട് ഉൽപ്പന്നം ഉപയോഗിക്കുക
    ജിപിഐഒ. നിയന്ത്രിക്കാനും നിരീക്ഷിക്കാനും ആവശ്യമായ പ്രവർത്തനങ്ങൾ പ്രവർത്തിപ്പിക്കുക
    നീന്തൽകുളം. ഉദാample, pH വായിക്കാൻ readPH ഫംഗ്ഷൻ ഉപയോഗിക്കുക
    കുളത്തിന്റെ മൂല്യം. ഓൺ/ഓഫ് ചെയ്യാൻ liga_des_bomba ഫംഗ്‌ഷൻ ഉപയോഗിക്കുക
    പമ്പ്. pH സെറ്റ് പോയിന്റ് അപ്ഡേറ്റ് ചെയ്യാൻ atualiza_sp ഫംഗ്ഷൻ ഉപയോഗിക്കുക
    മൂല്യം. Dweet.io-ലേക്ക് ഡാറ്റ അയയ്‌ക്കാൻ dweetPost ഫംഗ്‌ഷൻ ഉപയോഗിക്കുക
    കൂടുതൽ വിശകലനത്തിനുള്ള പ്ലാറ്റ്ഫോം.

നിർദ്ദേശങ്ങൾ
സ്മാർട്ട് പിസിന കോം ഐഒടി - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്
rxidieh മുഖേന
ആമുഖം
Apresento aqui uma solução para Monitoramento e tratamento de piscinas de maneira remota, que poderia ser usado tanto pelo proprietário de um imovel, como por algum piscineiro que poderia quaascimente divers at piscineiro que poderia quaascimente car remotaismente. ഹാർഡ്‌വെയർ ഉപയോഗപ്രദമാണ്, ഡ്രാഗൺബോർഡ് ക്വാൽകോമും ലിങ്കർ മെസാനൈൻ 96ബോർഡുകളും. ടാംബെം സെറോ യൂട്ടിലിസാഡോസ് സെൻസറുകൾ ഡാ അമ്പ് ഒരു പ്ലാക്കാ ലിങ്കർ മെസാനൈൻ. എസ്റ്റ നാവോ എ ഉമ ഇംപ്ലിമെന്റാസോ നാൽ! ഹാർഡ്‌വെയർ പ്രോഗ്രാമുകൾ, ഒരു കോമ്യൂണിക്കേഷൻ കോം ഉം സെർവിക്കോ റെപോസിറ്റോറിയോ ന്യൂവെം ഈ ക്രിയാസോ ഡി ഉം ആപ്ലിക്കേഷൻ പാരാ അസെസോ ഇ കൺട്രോൾ ഡു സിസ്റ്റം എന്നിവയ്‌ക്കായി മാസ് സിം ഉം ഡിസെൻവോൾവിമെന്റോ. രസകരമായി ക്രിയാഡാസ് സാവോ: -പിഎച്ച് ഡാ പിസ്സിന നിയന്ത്രിക്കുക -അസിയോണമെന്റോ ഡാ ബോംബ ഇ മോണിറ്ററമെന്റോ -മോണിറ്റോറമെന്റോ നീവെൽ ഡോ റിസർവറ്റോറിയോ ഡി പ്രൊഡ്യൂട്ടോ പാരാ ട്രാറ്റമെന്റോ
ആർക്വിറ്റെതുറ ഐഒടി
ഒരു ഓട്ടോമാറ്റിക് ഇയോ കൺട്രോൾ ഡോ ട്രാറ്റമെന്റോ ഡാ പിസിന സാവോ റിയലിസാഡോസ് പെല ഡ്രാഗൺബോർഡ്, കോം ഇന്റർഫേസ് ആപ്പ് വഴി യുസുവാരിയോ Web. പാരാ ക്യൂ ഇസ്റ്റോ സെജാ പോസിവെൽ, ഒരു ആർക്വിറ്റെറ്റുറ ഡെമോൺസ്‌ട്രാഡ നാ ഇമേജ് യൂട്ടിലിസാഡ, ഇ കോൺസ്റ്റൈ എം:
1. ഓസ് ഡാഡോസ് സാവോ ലിഡോസ് ഇ പ്രോസസ്സഡോസ് പെല ഡ്രാഗൺബോർഡ് 2. ഒരു ഡ്രാഗൺബോർഡ് എസ്ക്രീവ് എം ഉം റെപ്പോസിറ്റോറിയോ നാ Web, neste caso o Dweet.io 3. O Dweet.io disponibiliza as informações lidas para que sejam disponíveis para outras applicações 4. Um aplicativo Web desenvolvido no Ionic e Acessa os dados do Dweet.io e apresenta em Uma ഇന്റർഫേസ്
ഉപയോക്തൃ HTML
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 1

ഘട്ടം 1: കോൺഫിഗറേഷൻ ഡോ ഹാർഡ്‌വെയർ
Como dito, foi ഒരു DragonBoard 410c ഉപയോഗിക്കുന്നതിന് വേണ്ടി ഒരു ഓട്ടോമാറ്റിക് റിയലിസർ, ലോക്കൽ ഡാ പിസിന എന്നിവ നിയന്ത്രിക്കുന്നു. ജണ്ടോ കോം എ ഡ്രാഗൺബോർഡ് ഫോയ് ഇൻസ്‌റ്റാലാഡ അം ഷീൽഡ് ഡാ 96ബോർഡ് ചാമഡോ ലിങ്കർ മെസാനൈൻ, ക്യൂ ഫെസിലിറ്റ ഓ അസെസ്സോ എഒഎസ് ഐഒഎസ് ഡാ ഡ്രാഗൺബോർഡ്. ഈ ഷീൽഡ് ടിബി പോസ്സുയി ഡോയിസ് കൺവേർസർസ് എ/ഡി പാരാ ലീറ്റുറ ഡി ഡാഡോസ് അനലോജിക്കോസ്. നാസ് ഇമേജുകൾ ഒരു കോൺ ഗുറാസോ ഉപയോഗപ്രദമായ ഒരു ഐഒഎസ് ഉദാഹരണമായി നിലവിലുണ്ട്.
1. ഫോയ് പരിഗണനാഡോ ഓ യുസോ ഡി ഉം പിഎച്ച്മെട്രോ ക്യൂ ഫോർനെസ ഉമ സൈഡ പ്രൊപ്പോർഷ്യണൽ ഡി 0 എ 5 വി പാരാ ക്യൂ സെജാ കോംപാറ്റിവെൽ കോം എ എൻട്രാഡ ഡോ എ/ഡി. Caso seja utilizado um com sinal maior, será necessário um divisor resistivo para compatibilizar അല്ലെങ്കിൽ sinal com a entrada
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 2

2. ഒരു ഉദാഹരണവുമില്ല, അയോ ഇൻവെസ് ഡി ഉം പിഎച്ച്മെട്രോ ഫോയ് യൂട്ടിലിസാഡോ ഉം പൊട്ടൻസിയോമെട്രോ പാരാ സിമുലസാവോ ഡോ സിനൽ 3. പാരാ സിമുലർ ഓ അസിയോനമെന്റോ ഡാ ബോംബ ഫോയ് യൂട്ടിലിസാഡോ ഉം ലെഡ്, ക്യൂ എം ഉം പ്രൊജെറ്റോ റിയൽ പോഡേറിയ സെർ
acoplador ótico acionando um TRIAC ou relé 4. O സെൻസർ ഡി റോട്ടാസോ ഡാ ബോംബ ഫോയ് സിമുലാഡോ കോം ഉം സെൻസർ ഡി ടോക്ക്. Em uma aplicação real poderia ser
ഉം സെൻസർ നോ ഐക്സോ ഡാ ബോംബ ou ഉം കോണ്ടഡോ ഓക്സിലിയർ ഡോ കോൺടേറ്റർ ക്യൂ അസിയോന എ ബോംബ. Neste caso, em caso de defeito da bomba ou queda do disjuntor, seria possível veri car que a bomba foi acionada e não está girando 5. O സെൻസർ പാരാ നീവെൽ ദോ റിസർവറ്റോറിയോ um do tipo "tilt" que devertalado que devertalado 6 . പോർ എം, എ ഡോസേജ് ഡി പ്രൊഡുട്ടോ ഇ ഫെയ്റ്റ പോർ ഉമ ഇലട്രോവൽവുല അസിയോനഡ പോർ ഉം റെലേ
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 3

Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 4

Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 5

ഘട്ടം 2: തയ്യാറാക്കുക
Atualização da Placa e instalação das bibliotecas p/ 96boards
A placa DragonBoard vem de Fábrica com uma distribuiçaõ Linux chamada Linaro, ela é su ciente em recursos for executar esta applicação, bastando atualizar and realizar and realizar a placa e realizar a instalaçliaceo das links ഇൻ. Uma vez que estamos trabalhando em Linux, പോഡെമോസ് അസെസർ ഓ ടെർമിനൽ പാരാ റിയലിസർ ഓസ് കോമണ്ടോസ് ഡി അറ്റുവാലിസാകോ ഇ ഇൻസ്റ്റാളേഷൻ ഡി ബിബ്ലിയോട്ടെക്കാസ്: ഓസ് സെഗ്വിന്റസ് കോമണ്ടോസ് റിയലിസം എ അറ്റുവാലിസാകോ ഡാ പ്ലാക്ക:
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
പാരാ ട്രാബൽഹാർ കോം ഓ പൈത്തൺ, ടാംബെം റിയൽ എ ഇൻസ്‌റ്റാലാകാവോ ഡി ഉം എഡിറ്റർ ഡി ടെക്‌സ്റ്റോസ് ഇ ഡു ഇന്റർപ്രെഡോർ
sudo apt-get install gedit sudo apt-get install python-pip
ബിബ്ലിയോട്ടെക്കാസ് നെസെസേറിയസ് ആയി സീക്വൻസിയ സെറോ ഇൻസ്റ്റലഡാസ് ഉപയോഗിക്കുന്നു. ഓസ് കമാൻഡോസ് ഡെവെം സെർ അപ്രെസെന്റഡോസ് നാ ഓർഡെം എ സെഗ്വിർ ഇ സാവോ ക്രിറ്റിക്കോസ് പാരാ എ ഇൻസ്റ്റലേഷൻ കോറെറ്റ:
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev sudo reboot
LIBSOC (അസെസോ എ ലിങ്കർ മെസാനൈൻ)
git clone https://github.com/jackmitch/ libsoc.git cd libsoc sudo autoreconf -i sudo ./configure –enable-python=2 –enableboard= dragonboard410c –with-board-configs sudo make sudo make sudo ldconfig /usr ഇൻസ്റ്റാൾ ചെയ്യുക /ലോക്കൽ/ലിബ് സുഡോ റീബൂട്ട്
96ബോർഡുകൾ:
git clone https://github. com/96boards/96BoardsGPIO.git
സിഡി 96ബോർഡുകൾജിപിഐഒ/
sudo ./autogen.sh sudo ./configure sudo make sudo make install sudo ldconfig
ക്വേസ് നോ എം… ബിബ്ലിയോട്ടെക്കാ അസെസ്സോ എ പാർട് അനലോജിക്ക ഡാ ലിങ്കർ മെസാനൈൻ ഇൻസ്‌റ്റാലർ ടിബി:
git clone https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py sudo ldconfig sudo reboot ഇൻസ്റ്റാൾ ചെയ്യുക
É പ്രധാനപ്പെട്ട ലെബ്രാർ ക്യൂ നാ LIBSOC estão as referências de endereçamento da Linker Mezanine, e serve de referência caso precise acessar diretamente um endereço de IO
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 6

sudo gedit /usr/local/etc/libsoc.conf
ഘട്ടം 3: Criação Do Objeto No Dweet.io
കോമോ ഒ പ്രോപ്രിയോ മുദ്രാവാക്യം, ഒ dweet.io ഫൺസിയോന കോമോ അം ട്വിറ്റർ പാരാ ഐഒടി, ഓണ്ടെ അസ് കോയിസാസ് പോഡം എൻവിയർ ഇ റിസെബർ ഡാഡോസ് പേല ഇൻറർനെറ്റ് ഡി മനെയ്‌റ ഫെസിലിറ്റഡ ഉമ ക്യാരക്റ്ററിസ്‌റ്റിക്ക ഇൻറർനെറ്റ് എ ക്യൂ ഓ ക്യൂ ഓ ദ്വീറ്റ് നോ നെസെസിറ്റ ഒസ് കോംപ്ലക്‌സ്, കോംപ്ലക്‌സ് ഓ ടോർന ഇന്ററസ്‌സന്റ് പാരാ ഇൻസിയോ ഡോസ് ടെസ്റ്റസ് കോം ഐഒടി. പാരാ ക്രിയാർ ഓ ഒബ്ജെറ്റോ നോ ഡ്വീറ്റ് ബസ്ത സെഗ്വിർ ഓസ് സെഗ്വിന്റസ് പാസ്സോ:
1. Acessar o Dweet.io e clicar em "പ്ലേ" 2. Na guia POST ക്രൈം ഉം നോം പാരാ ഓ ഒബെജ്തോ നോ സിampo "കാര്യം" 3. ഇല്ല campഓസ് ഡാഡോസ് ക്യൂ സെറോ ലിഡോസ് ഇ എൻവിയാഡോസ് "ഉള്ളടക്കം" ചേർക്കുന്നു. ഓസ് ഡാഡോസ് ഡെവെം എസ്റ്റാർ ഫോർമാറ്റോ ഇല്ല
"json" 4. ക്ലിക്ക് ചെയ്യുക "ഇത് പരീക്ഷിക്കുക!" “പ്രതികരണ ബോഡി” എന്നതിന്റെ ഫലം നിരീക്ഷിക്കുകampo "ഏറ്റവും പുതിയ മധുരം നേടുക", ഇൻസിറ അല്ലെങ്കിൽ നോം ഡോ
ഒബ്ജെ ക്രിയാഡോ ഇ ക്ലിക് എം "ഇത് പരീക്ഷിച്ചുനോക്കൂ" എന്നതിന് ഒരു പ്രതികരണം നടത്താം. "സ്മാർട്ട്_പിസിന" ക്യൂ ടെം ഓ സെഗ്വിന്റ കോണ്ടെഡോ:
{ “status_tratamento”: 0, “ligadesliga_bomba”: 0, “status_bomba”:0, “status_reservatorio”:0, “PH_setpoint”:6, “PH_valor”: 4 }
Nele estão todos os dados necessarios for communicação entre a DragonBoard ea applicação Web. É പ്രാധാന്യമർഹിക്കുന്ന റെസാൽട്ടർ ക്യൂ ഓ നോം ഡോ ഒബ്ജെറ്റോ ഡെവ് സെർ ആൾട്ടറഡോ നോ ഡ്വീറ്റ് ഇ നോ കോഡിഗോ ഫോണ്ടേ ഡാസ് അപ്ലിക്കാസെസ് പാരാ എവിറ്റാർ ക്യൂ ഔട്ട്റോസ് ഡിസ്പോസിറ്റിവോസ് അസെസെം സിമൾട്ടനേമെന്റ് എ കോയിസ ജെറാൻഡോ റിസൾട്ടഡോസ് ഇൻഡെസെജാഡോസ്
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 7

ഘട്ടം 4: പ്രോഗ്രാമോ എം പൈത്തൺ

ലോജിക്ക ഡി ഫങ്ഷൻമെന്റോ

Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 8

ഓ സോഫ്‌റ്റ്‌വെയർ ഡി കൺട്രോൾ ഡാ പിസ്‌സിന ഫോയ് ഡെസെൻവോൾവിഡോ എം പൈത്തൺ, ക്യൂ എ ഉമ ഭാഷാ സിമ്പിൾസ് ഇ ഇന്റർപ്രെറ്റാഡ, ഓ സെജാ നാവോ നെസെസിറ്റ ഡി കോമ്പിലാഡോസ് പാരാ ഓബ്‌റ്റർ എ എക്‌സിക്യൂസാവോ ഡാ ആപ്ലികോവോ. രസകരമായ ഒരു സോഫ്റ്റ്‌വെയർ piscina_ nal.py എന്ന നിലയിൽ, ഡ്രാഗൺബോർഡിൽ നിന്ന് സെഗ്വിന്റുകളായി:
1. കൺട്രോൾ ഒ പിഎച്ച്, മോണിറ്ററാൻഡോ ഓ വാലോർ മെഡിഡോ നാ പിസിന ഇ കോംപറാൻഡോ കോം ഓ "സെറ്റ്പോയിന്റ്" ഡി നിഡോ പെലോ യൂസുവാരിയോ നമ്പർ Web അപ്ലിക്കേഷൻ. എ കോറെക്കോ സെരാ ഫെയ്റ്റ ദോസാൻഡോ പ്രൊഡുട്ടോ അട്രാവെസ് ഡോ അസിയോനമെന്റോ ഡാ ഇലട്രോവൽവുല.
2. ഓ അസിയോനമെന്റോ ഡാ ഇലട്രോവൽവുല ടെംപോറിസാഡോ, ഓ സെജാ, ഉമ സെർറ്റ ക്വാണ്ടിഡേ ഡി പ്രൊഡ്യൂട്ടോ എ ഡോസാഡ ഈ ലോജിക്ക അഗ്വാർഡ ഉം ഡിറ്റർമിനഡോ പെരിയോഡോ പാരാ റിയലിസർ ഉമ നോവ ഡോസഗെം
3. ഓ കൺട്രോൾ സോ ഇ റിയലിസാഡോ സെ എ ബോംബാ ഡാ പിസിന എസ്റ്റിവർ എം ഫൺസിയോനമെന്റോ ഇ സെ ഒ നീവെൽ ഡോ ടാൻക്യൂ ഡി പ്രൊഡുട്ടോ പാരാ ഡോസേജ് എസ്റ്റിവർ ശരി!
4. ക്വാണ്ടോ ഒ പിഎച്ച് ടിംഗേ ഉം വാലോർ സുപ്പീരിയർ എഒ ഡിസെജാഡോ, ഓട്ടോമാറ്റിക്കായി ഒരു ഡോസേജ് 5. ഒരു ബോംബ, ലിഗാൻഡോ ഇ ഡെസ്‌ലിഗാൻഡോ ഒരു മെസ്മ അട്രാവേസ് ചെയ്യുക Web app, conforme solicitação do usuário 6. Monitora e informa ao usuário o nível do reservatório do produto de Dosagem 7. ഇൻഫോർമ അനോമാലിയ നാ ബോംബ, കാസോ സെജാ ലിഗഡ ഇ നാവോ റൈഡ്.
Antes de apresentar or código, devemos realizar alguns ajustes na Dragonboard പാരാ ക്യൂ എലാ സെ കോമ്യൂണിക് അഡീക്വാഡമെന്റെ കോം ഒ Dweet.io
ഘടകങ്ങൾ കൂട്ടിച്ചേർക്കുന്നു
ഒരു ബിബ്ലിയോട്ടെക്ക അഭ്യർത്ഥനകൾ ഇൻസ്റ്റാളുചെയ്യുക, പോസ്റ്റ് ചെയ്യുന്നതിനും HTTP നേടുന്നതിനുമായി
sudo pip ഇൻസ്റ്റാൾ അഭ്യർത്ഥനകൾ
കോപ്പിയർ അല്ലെങ്കിൽ arquivo dweet.py ഒരു മെസ്മ പാസ്തയ്ക്ക് വേണ്ടി ഒരു applicação smart_piscina.py ആണ്

കോഡിഗോ ഫോണ്ടെ എം പൈത്തൺ
A seguir apresentamos അല്ലെങ്കിൽ código por partes, nesta Primeira são lidas as bibliotecas necessárias, con gurados OS IOs e realizada a leitura analógica do valor de PH.

dweet ഇറക്കുമതിയിൽ നിന്ന് spidev ഇറക്കുമതി സമയം ഇറക്കുമതി ചെയ്യുക, gpio_96boards-ൽ നിന്ന് gpio ഇറക്കുമതി ചെയ്യുക, GPIO ഇറക്കുമതി ചെയ്യുക.

COMANDO_BBA = 36

#കമാൻഡോ ബോംബ

NIVEL_PROD = 13

#ചാവേ ദേ നിവേൽ

DOSAGEM_VVL = 115

#വൽവുല ഡോസേജ്

BBA_LIGADA = 24 #Retorno de Bomba ligada

GPIO_CS = 18

#സെൻസർ PH (അനലോഗിക്കോ)

കുറ്റി = (

(GPIO_CS, 'ഔട്ട്'),(COMANDO_BBA, 'ഔട്ട്'),(DOSAGEM_VVL, 'ഔട്ട്'),(NIVEL_PROD, 'in'),(BBA_LIGADA, 'in')

)

dweet = Dweet()

spi = spidev.SpiDev()

spi.open(0,0)

spi.max_speed_hz=10000

spi.mode = 0b00

spi.bits_per_word = 8def readPH(gpio):

gpio.digital_write(GPIO_CS, GPIO.HIGH)

time.sleep (0.0002)

gpio.digital_write(GPIO_CS, GPIO.LOW)

r = spi.xfer2([0x01, 0x80, 0x00])

gpio.digital_write(GPIO_CS, GPIO.HIGH)

adcout = (r[1] << 8) & 0b1100000000

adcout = പരസ്യം | (r[2] & 0xff)

adcout = (adcout * 0.014)

#PH 0 a 14 പാരാ പരിവർത്തനം ചെയ്യുക

റിട്ടേൺ adcout

Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 9

സോഫ്‌റ്റ്‌വെയറിന്റെ ലോജിക്കുകൾ പോലെയുള്ള ഒരു ദ്വീറ്റ് ഇ ഓസ് ഡാഡോസ് അർമാസെനാഡോസ് എം വേരിയവെയ്‌സ് ഗ്ലോബായിസ് ചെയ്യുന്നു

def le_dweet():

#Le qual setpoint para Tratamento

ആഗോള ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP

resposta = dweet.latest_dweet(name=”smart_piscina”)

ld_bomba = resposta['with'][0]['content']['ligadesliga_bomba']

st_bomba = resposta['with'][0]['content']['status_bomba']

st_trat = റെസ്‌പോസ്റ്റ['കൂടെ'][0]['content']['status_tratamento']

st_res = resposta['with'][0]['content']['status_reservatorio']

PH_valor = പ്രതികരണം['കൂടെ'][0]['content']['PH_valor']

PH_SP = പ്രതികരണം['കൂടെ'][0]['content']['PH_setpoint']

തിരികെ ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP

A terceira parte é a função que realiza o tratamento da piscina, com a logica para acionamento baseada no PH, nível do reservatório e Bomba ligada. മെസ്‌മാസ് ലിഡാസ് പെലോ ഡ്വീറ്റ്, ഡെസ്റ്റ ഫോർമാ കൺസെഗുയിമോസ് അറ്റുവലൈസർ ഓസ് വാലോറസ് നാ ലോജിക്ക പാരാ ക്യൂ ഡെസ്‌പോയിസ് സെജാം നോവമെന്റെ എൻവിയാഡോസ് എയോ സെർവിക്കോ എന്നിങ്ങനെ variáveis ​​de Monitoramento são എന്ന് ശ്രദ്ധിക്കുക.
def tratamento(): ഗ്ലോബൽ st_trat, st_res, st_bomba st_res = gpio.digital_read(NIVEL_PROD) st_bomba = gpio.digital_read(BBA_LIGADA) എങ്കിൽ (PH_valor < PH_SP) ഒപ്പം ( st_res ==st_1) ഒപ്പം ( st_res ==st_1) ഡിജിറ്റൽ_റൈറ്റ്(DOSAGEM_VVL, GPIO.HIGH) time.sleep(2) #tempo da dosagem do produto gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) time.sleep(1) #espera entre dosogens st_trat = 1 TRADOMENT) മറ്റുള്ളവ: gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) st_trat = 0 പ്രിന്റ് (“TRATAMENTO DESlIGADO”) റിട്ടേൺ st_trat, st_res

ഒരു ക്വാർട്ട ഇ última parte é o looping de execução da logica. സുബ്രൊറ്റിനാസ് സാവോ ചമദാസ് എന്ന നിലയിൽ ഒരു ഓർഡം ഓണ്ടെ പ്രധാനം പാരാ ക്യൂ ഓസ് ഡാഡോസ് ലിഡോസ് പെലോ ഡ്വീറ്റ് സെജാം അതുവാലിസാഡോസ് ഇ ഡിപോയിസ് എൻവിയാഡോസ് പാരാ എ കോറെറ്റ വിഷ്വലൈസോ നോ Web അപ്ലിക്കേഷൻ.

എങ്കിൽ __name__=='__main__': GPIO(pins) gpio ആയി: സത്യമാണെങ്കിലും:
le_dweet() tratamento() PH_valor = round(readPH(gpio), 2) ld_bomba == 1: gpio.digital_write(COMANDO_BBA, GPIO.HIGH) പ്രിന്റ് (“ബോംബ ലിഗാഡ”) വേറെ: gpio.COMANDO_digital_write. കുറവ്) പ്രിന്റ് (“ബോംബ ഡെസ്ലിഗഡ”) പ്രിന്റ് (“വാലർ ഡോ PH = %d” % PH_valor) പ്രിന്റ് (“വാലർ ഡോ എസ്പി PH = %d” % PH_SP) പ്രിന്റ് (“”) dweet.dweet_by_name(name=”smart_piscina” , ഡാറ്റ={“ligadesliga_bomba”:ld_bomba, “status_bomba”:st_bomba, “status_tratamento”:st_trat, “status_reservatorio”:st_res, “PH_valor”:PH_valor, “PH_setpoint”:PH_SP}) സമയം (10) ഉറങ്ങുക.

https://www.instructables.com/ORIG/FPV/I7ZO/JAMTVW5R/FPVI7ZOJAMTVW5R.py https://www.instructables.com/ORIG/FMD/BHS3/JAMTVW5V/FMDBHS3JAMTVW5V.py

ഡൗൺലോഡ് ഡൗൺലോഡ്

ഘട്ടം 5: Desenvolvimento Do APP – Ambiente Hídrido
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 10

പ്ലാറ്റഫോർമ ഹൈബ്രിഡ അയോണിക്
ഓ ആപ്ലികാറ്റിവോ പാരാ കൺട്രോൾ ഡാ പിസിന സെറ ഡിസെൻവോൾവിഡോ യൂട്ടിലിസാൻഡോ ഉമ പ്ലാറ്റഫോർമ ഹൈബ്രിഡ, ഓ സെജാ, ഫാസെമോസ് എ അബ്‌സ്ട്രാകോ ഡു ഹാർഡ്‌വെയർ ക്യൂ ഓ ആപ്പ് സെറ യൂട്ടിലിസാഡോ ഇ ഡെസെൻവോൾവെമോസ് ആൻഡ് പ്രൊജെറ്റോ പോസ്‌റ്റ് എച്ച്ടിഎംഎൽ പോസ്‌റ്റേർഡ് യൂട്ടിലിസാൻഡോ എമ്മും ആപ്പ് ഉമ പ്ലാറ്റഫോമും എസ്‌പെസി കാ കോമോ ആൻഡ്രോയിഡ് അല്ലെങ്കിൽ ഐഒഎസ്. Neste caso utilizamos o IONIC, que funciona baseado na plataforma Cordova, que permite visualizar e testar a applicação através da renderização na mesma na tela de um Web ബ്രൗസർ. ഡിസെൻവോൾവിമെന്റോ ആപ്പ് ചെയ്യുക, ഒരു ഭാഷാ എച്ച്ടിഎംഎൽ, ടൈപ്പ്സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുക. o അയണിക് ടാംബെം ഒരു പ്രയോജനപ്പെടുത്താൻ അനുവദിക്കുന്നു.
Instalação do Ambiente de Desenvolvimento
ഓ ഡെസെൻവോൾവിമെന്റോ ആപ്പ് സെറാ റിയലിസാഡോ എം ഉം കംപ്യൂട്ടഡോർ പെസ്സോൾ, ഇ നാവോ നാ പ്ലാക്ക ഡ്രാഗൺബോർഡ്. Iniciaremos com a instalçaão do node.js, necessário apra o funcionamento do Ionic Acessar O site https://nodejs.org/en/ e fazer o ഡൗൺലോഡ് da última versão do node.js അപ്‌ലോഡ് അവസാനിച്ചു. ടെർ സിഡോ ഇൻസ്‌റ്റാലാഡോ ഡുറന്റേ എ ഇൻസ്റ്റലേഷൻ ഡോ നോഡ്.ജെഎസ്. അയോണിക് ഇൻസ്റ്റാളേഷൻ ചെയ്യാൻ അനുവദിക്കുന്നു. വിൻഡോസ് ഒരു ഇൻസ്റ്റാളേഷൻ കോം ഓസ് സെഗ്വിന്റസ് കമാൻഡോകൾ തിരിച്ചറിയുന്നില്ല:
npm ഇൻസ്റ്റാൾ g cordova ionic npm ഇൻസ്റ്റാൾ g cordova
പാരാ ടെസ്‌റ്റാർ ഓ അയോണിക്, ഓ സെഗിന്റെ കമാൻഡോ പോഡെ സെർ എക്‌സിക്യുട്ടഡോ ഇ സെ എസ്റ്റിവർ ടുഡോ ഓകെ റിട്ടോർനാർ എ വേർസാവോ ഇൻസ്റ്റാളഡ:
അയോണിക് വി
Criação da applicação no Ionic
Não, não tem uma interface grá ca bonita. ടെം ക്യൂ ക്രിയാർ അല്ലെങ്കിൽ ആപ്പ് ഉപയോഗപ്പെടുത്താൻ ഒരു ലിൻഹ ഡി കമാൻഡോസ്. മാസ് ഡിപ്പോയിസ് എ ഫെസിലിഡേ ഡി യുസോ കോമ്പൻസ. പാരാ ക്രിയാർ ഉമ നോവ അപ്ലികാസോ, നെസ്റ്റെ കാസോ ഒരു സ്മാർട്ട്_പിസിന, ഡിജിറ്റാമോസ് അല്ലെങ്കിൽ സെഗ്വിന്റ കമാൻഡോ:
അയോണിക് സ്റ്റാർട്ട് സ്മാർട്ട്_പിസ്സിന ബ്ലാങ്ക്
സെറാ ക്രിയാഡ ഉമ നോവ അപ്ലിക്കാകോ എം ബ്രാങ്കോ ക്യൂ എസ്റ്ററ സാൽവ നോ ഡയറിറ്റോറിയോ:
C:UsuáriosNome do usuáriosmart_piscina
പാരാ ടെസ്റ്റർ അല്ലെങ്കിൽ കോഡിഗോ:
cd smart_piscina അയോണിക് സെർവ്
സെറാ അബെർട്ട ഉമ ടെല നോ നാവെഗഡോർ പദ്രോ മോസ്‌റാൻഡോ എ ആപ്ലികാസോ എം ബ്രാങ്കോ
ഘട്ടം 6: ഡീസെൻവോൾവിമെന്റോ ആപ്പ് ചെയ്യുക - എഡിസോ ഡാ അപ്ലികാസോ
വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് ഇല്ല, അപ്ലിക്കേറ്റീവ് ഗ്രാറ്റുഡിയോ ഡെസെൻവോൾവിഡോ പേല മൈക്രോസോഫ്റ്റ് ഇ ക്യൂ പോഡ് സെർ ബായിക്സഡോ സൈറ്റുകൾ: https://ãcode.com/visualst. പ്രസന്റഡോസ് എ സെഗുയർ, ഡൌൺലോഡ് ചെയ്യുന്നതിനായി ഒരു ഡിസ്പോണിവെസ്.
ഇൻ്റർഫേസ്
ഒരു ഇന്റർഫേസ് കോം ഓ യുസുവാരിയോ സെറാ എഡിറ്റഡാ ഇല്ല arquivo home.html. എന്നതായി ശ്രദ്ധിക്കുക tags യൂട്ടിലിസാഡാസ് സാവോ പ്രൊപ്രിയാസ് ഡോ അയോണിക് ഇ കണ്ടെം സ്മാർട്ട് പിസിന കോം ഐഒടി - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 11

ആൽഗൻസ് പാരാമെട്രോസ് ഇൻസെരിഡോസ് യൂട്ടിലിസാൻഡോ ഓസ് റിക്കർസോസ് ഡോ ഫ്രെയിംവർക്ക് ആംഗുലർ. Os recursos do Angular são utilizados no botão de acionamento da bomba e na entrada do valor de Setpoint do PH. Não é possível apresentar അല്ലെങ്കിൽ código aqui por Uma limitação do Instructables, que apaga as tags. ഡൗൺലോഡ് ചെയ്യുന്നതിനായി കോംപാക്‌റ്റഡോ കോംപാക്‌ടഡോ നൽകില്ല.
പ്രോസസ്സമെൻ്റോ
fuções ഒരു leitura e escrita de dados no Dweet e logicas em geral para o correto funcionamento da interface estão no arquivo home.ts desenvolvido em Typescript, liguagem muito semelhante ao Javascript
'@angular/core'-ൽ നിന്ന് {ഘടകം} ഇറക്കുമതി ചെയ്യുക; 'ionic-angular' ൽ നിന്ന് { NavController } ഇറക്കുമതി ചെയ്യുക;
//എ കൃത്യമായ ഇറക്കുമതി അല്ലെങ്കിൽ ദാതാവ്. '../../providers/dweet/dweet' എന്നതിൽ നിന്ന് {DweetProvider} ഇറക്കുമതി ചെയ്യുക;
@ഘടകം({ സെലക്ടർ: 'പേജ്-ഹോം', ടെംപ്ലേറ്റ്Url: 'home.html'
})
കയറ്റുമതി ക്ലാസ് ഹോംപേജ് {
കൺസ്ട്രക്റ്റർ (പൊതു navCtrl: NavController, സ്വകാര്യ DweetProvider: DweetProvider) { }
//Declarações de Variáveis ​​public respostaDweet: string=””; പൊതു സ്റ്റാറ്റസ്_ട്രാറ്റമെന്റോ: സ്ട്രിംഗ്=”അപകടം”; പൊതു st_trat = 0; public status_bomba: string=”danger”; പൊതു st_bba = 0; public status_reservatorio: string=”danger”; പൊതു st_res = 0; പൊതു സ്ഥലങ്ങൾ = അറേ(); പൊതു PH_val = 0; പൊതു SP_PH = 0;
//മോഡൽ ഡോ ബോട്ടോ ഡി ലിഗർ ബോംബ പൊതു ബോംബ_മോഡൽ = {
പരിശോധിച്ചത്: തെറ്റ്, പേര്: "ലിഗർ ബോംബ"}
അയോൺViewDidLoad () { //buscando os dados no Dweet e salvando nas variáies ഇത് കണ്ടെത്തുന്നു.DweetProvider.getLastestDweet(“smart_piscina”).subscribe( data=>{
കോൺസ്റ്റ് പ്രതികരണം = (ഡാറ്റ ഏതെങ്കിലും); const objeto_retorno = JSON.parse(response._body); this.locais = objeto_retorno.with[0].content; this.bomba_model.checked = objeto_retorno.with[0].content.ligadesliga_bomba; this.st_bba = objeto_retorno.with[0].content.status_bomba; this.st_trat = objeto_retorno.with[0].content.status_tratamento; this.st_res = objeto_retorno.with[0].content.status_reservatorio; this.PH_val = objeto_retorno.with[0].content.PH_valor; this.SP_PH = objeStmo_arret tPoirsncoin.wa iCtho[m0].IcooTn-teIonnti.cP,HD_wseeettpEoinDtr;agonBoard: പേജ് 12

this.SP_PH = objeto_retorno.with[0].content.PH_setpoint; console.log(this.locais); }, പിശക് => {console.log(error); } ) //Atualiza icones de Status this.status_bomba = ((this.st_bba == 1) ? “secondary” : “danger”); this.status_tratamento = ((this.st_trat == 1) ? "സെക്കൻഡറി" : "അപകടം"); this.status_reservatorio = ((this.st_res == 1) ? "സെക്കൻഡറി" : "അപകടം"); }
//Botão Atualizar അപ്ഡേറ്റ്() {
ഈ.അയോൺViewഡിഡ്ലോഡ് (); }
//ലിഗ ഡെസ്ലിഗ ബോംബ liga_des_bomba(){ this.dweetPost()}
atualiza_sp(){ this.dweetPost()
}
dweetPost(){ //ഡാഡോസ് ഡോ ബോട്ടോ ഡി ബൂലിയൻ പാരാ ഇൻറീറോ കോൺസ്റ്റ് ld_bba = ((this.bomba_model.checked == true) ? 1 : 0);
//Envia dados para o Dweet.io const json_dweet = {“ligadesliga_bomba”: ld_bba, “status_bomba”: this.st_bba, “status_tratamento”: this.st_trat, “status_reservatorio”: this.st_valorval: “PH.PH_val” , “PH_setpo int”: this.SP_PH}; this.DweetProvider.setDweet(“smart_piscina”,json_dweet).subscribe(
ഡാറ്റ=>{console.log(data); }, പിശക് => {console.log(error); }) }}
മധുരപലഹാര ദാതാവ്
ഒരു കമ്മ്യൂണിക്കേഷൻ HTTP കോം ഓ ഡ്വീറ്റ് യാഥാർത്ഥ്യമാക്കുന്നതിന് ആവശ്യമായ ക്രിയാർ ഉം പ്രൊവൈഡർ. Isto é feito através do Ionic com o seguinte comando no prompt de comando:
അയോണിക് ജനറേറ്റ് പ്രൊവൈഡർ മധുരം
Neste momento é gerado or arquivo dweet.ts que deverá ter OS comandos ഒരു conexão com o Dweet e realização das funções de GET e POST റഫർ ചെയ്യുന്നു. ഓ കോഡിഗോ നെസെസ്സറിയോ എക്സിബിഡോ എ സെഗ്വിയർ:
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 13

'@angular/http' എന്നതിൽ നിന്ന് {Http} ഇറക്കുമതി ചെയ്യുക; '@angular/core'-ൽ നിന്ന് {ഇൻജക്റ്റബിൾ} ഇറക്കുമതി ചെയ്യുക; 'rxjs/add/operator/map' ഇറക്കുമതി ചെയ്യുക; /*
DweetProvider ദാതാവിനായി സൃഷ്ടിച്ച ക്ലാസ്. ദാതാക്കളെയും ആംഗുലാർ ഡിഐയെയും കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് https://angular.io/guide/dependency-injection കാണുക. */ @Injectable() കയറ്റുമതി ക്ലാസ് DweetProvider {പ്രൈവറ്റ് ബേസ്Url = “https://dweet.io:443/” കൺസ്ട്രക്‌റ്റർ (പൊതു http: Http) {
console.log('Hello DweetProvider Provider'); } //ഡിവീറ്റ് ഇല്ലെന്നറിയാൻ ബസ്കാറിന്റെ പ്രതികരണം. getLastestDweet(കാര്യം: സ്ട്രിംഗ്) {
const url_ഗെറ്റ് = this.baseUrl + “ഗെറ്റ്/ലേറ്റസ്റ്റ്/ഡ്വീറ്റ്/ഫോർ/” + കാര്യം; console.log(url_ നേടുക); ഇത് തിരികെ നൽകുക.http.get(url_ നേടുക); } //മോഡിഫിക്കർ ഓസ് ഡാഡോസ് നോ ഡ്വീറ്റ്. setDweet(കാര്യം, ശരീരം) { ഇത് തിരികെ നൽകുക.http.post(this.baseUrl + “dweet/for/”+ കാര്യം, ശരീരം); } }
ദയവായി, ഉമ മോഡിയുടെ ആവശ്യം ആവശ്യമാണ്.
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 14

'@angular/platform-browser'-ൽ നിന്ന് {BrowserModule} ഇറക്കുമതി ചെയ്യുക; '@angular/core'-ൽ നിന്ന് {ErrorHandler, NgModule} ഇറക്കുമതി ചെയ്യുക; 'ionic-angular'-ൽ നിന്ന് {IonicApp, IonicErrorHandler, IonicModule} ഇറക്കുമതി ചെയ്യുക; '@ionic-native/splash-screen'-ൽ നിന്ന് { SplashScreen } ഇറക്കുമതി ചെയ്യുക; '@ionic-native/status-bar'-ൽ നിന്ന് {StatusBar} ഇറക്കുമതി ചെയ്യുക; '@angular/http' എന്നതിൽ നിന്ന് {HttpModule} ഇറക്കുമതി ചെയ്യുക; './app.component'-ൽ നിന്ന് { MyApp } ഇറക്കുമതി ചെയ്യുക; '../pages/home/home' എന്നതിൽ നിന്ന് { HomePage } ഇറക്കുമതി ചെയ്യുക; '../providers/dweet/dweet' എന്നതിൽ നിന്ന് {DweetProvider} ഇറക്കുമതി ചെയ്യുക; @NgModule({
പ്രഖ്യാപനങ്ങൾ: [ MyApp, HomePage
], ഇറക്കുമതി: [
BrowserModule, IonicModule.forRoot(MyApp), //ഇമ്പോർട്ടർ അല്ലെങ്കിൽ മോഡുലോ HTTP ഉസ്‌ഡോ പെലോ ഡ്വീറ്റ്. HttpModule ], ബൂട്ട്‌സ്‌ട്രാപ്പ്: [IonicApp], entryComponents: [ MyApp, HomePage ], ദാതാക്കൾ: [ StatusBar, SplashScreen, {provide: ErrorHandler, useClass: IonicErrorHandler}, DweetProvider } ക്ലാസ് മൊഡ്യൂൾ)}
ഉഫ!
സാൽവ് ടുഡോ എ ടെസ്റ്റ് എ ആപ്ലിക്കോ അട്രാവേസ് ഡോ കമാൻഡോ:
അയോണിക് സേവനം
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 15

Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 16

Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 17

Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 18

https://www.instructables.com/ORIG/FUH/W6SK/JAMTWKY9/FUHW6SKJAMTWKY9.zip

ഡൗൺലോഡ് ചെയ്യുക

സ്റ്റെപ്പ് 7: കൊളകാൻഡോ ടുഡോ പാരാ ഫൺസിയോണർ!!
1.ഇനിസിയാൻഡോ ഒ ഡ്വീറ്റ്: Dweet.io എന്ന സൈറ്റില്ല, ക്രൈയോ ഒബ്ജെറ്റോ കൺഫോം ഡിസ്ക്രിറ്റോ നോ പാസ്സോ 3
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 19

2.ഇനിസിയാൻഡോ ആൻഡ് ഡ്രാഗൺബോർഡ്: അബ്ര അല്ലെങ്കിൽ ടെർമിനൽ നോ ലിനാരോ, ഒരു പാസ്ത ആപ്ലിക്കാനോ സ്മാർട്ട്_ഹോം.പൈ ഇ ഡിജിറ്റേ അല്ലെങ്കിൽ കമാൻഡോ:
sudo python smarthome.py
3.ഇനിസിയാൻഡോ എ അപ്ലികാസോ നോ അയോണിക്: അബ്ര ഓ പ്രോംപ്റ്റ് ഡി കമാൻഡോ, അസെസ് എ പാസ്ത ഓൺഡെ എസ്റ്റ ഒ അപ്ലികാറ്റിവോ ക്രിയാഡോ നോ അയോണിക് ഇ ഡിജിറ്റേ ഓ കമാൻഡോ
അയോണിക് സേവനം
https://youtu.be/O27f93xE0bk https://youtu.be/HaSeRf3wkSI https://youtu.be/vx16cLQKOeU
ഘട്ടം 8:
Smart Piscina Com IoT - അയോണിക്, ഡ്വീറ്റ് ഇ ഡ്രാഗൺബോർഡ്: പേജ് 20

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

Instructables Smart Piscina Com IoT Ionic Dweet E DragonBoard [pdf] നിർദ്ദേശങ്ങൾ
Smart Piscina Com IoT അയോണിക് ഡ്വീറ്റ് E DragonBoard, Smart Piscina, Com IoT അയോണിക് ഡ്വീറ്റ് E DragonBoard, Dweet E DragonBoard

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *