İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Geladeira'nın IoT é um protótipo para monitoramento de uma geladeira de cerveja projeto doğru. O objetivo é garanti bir cerveja gelada no verão, verificando se a temperatura está aequada e a cerveja pronta para o tüketimi.
Bir abertura da porta ve registra o log de quando foi a última vez que porta da geladeira foi aberta için bir uygulama. Será que alguém andou pegando uma das minhas cervejas?
Bir Dragonboard hizmeti, bir geladeira, bir seu kompresörü kontrolörü, bir sıcaklığı kontrol etmek için, bir ısıyı kontrol etmek için, bir desejado, bir luz interna uyumlu acionamento de um botão e durum/kayıt detektörü kontrol eder.
Também irá enviar enviar bilgileri bir nuvem, iç içe projeto www.dweet.com sitesinden faydalanmak. Através de um aplicativo hibrido, desenvolvido çerçeve yok Ionic Cordova uzaktan izleme olanağı.
Adım 1: Liste De Materiais
- Dragonboard 410C;
- Genişletilmiş Bağlayıcı Baz Ara Kartı;
- Sensör de sıcaklık – Bağlayıcı Sıcaklığı;
- Botão - Dokunmatik Sensör;
- Botão – Bağlayıcı Düğmesi;
- Led – Bağlayıcı Led;
- Relé – Bağlayıcı Röle;
2. Adım: Conexões
-
ADC2'ye giriş için sıcaklık sensörleri veya sensörleri;
Leitura da temperatura interna da geladeira;
-
Dijital D2'de Conectar o relé (Linker Relay);
Kompresör ve kompresör için en iyi çözümler;
-
Conectar veya led (Linker Led) dijital D3 dışında;
Esta saída será utilizada para simular ve illuminação da geladeira;
-
Conectar veya botão (Bağlayıcı Düğmesi) ve dijital D1;
En iyi botão será como sensor de porta, bir porta da geladeira está aberta ou fechada göstergesi;
-
Conectar veya botão (Dokunma Sensörü) ve dijital D4;
Gelaadeira'nın en önemli özelliği;
Adım 3: Programa
Geladeira IoT için Python'u programa de kontrol etme.
Python'u, Dragonboard'daki bibliotecas adicionais na, siga olarak seguintes instruções olarak yükleyin:
-
Inicialmente abra o terminal e yürütmek;
- sudo apt-get güncellemesi
- sudo apt-get yükseltme
- sudo apt-get dağıtım yükseltme
-
Metin editörü:
- sudo apt-get install gedit
- sudo apt-get install python-pip
-
Biblioteca adicionais
- sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
- sudo yeniden başlatma
- LIBSOC
- git klonu
- cd libsoc sudo autoreconf -i sudo./configure --enable-python=2 --enableboard= dragonboard410c --with-board-configs
- sudo yapmak
- sudo kurulum yap
- sudo ldconfig /usr/local/lib
- sudo yeniden başlatma
-
96 Pano
- git klonu
- LIBSOC'un en çok yönlü kurulumunu temel alan temel kaynaklar. arquivo /home/linaro/96boardsGPIO/lib/gpio.c pela string LS_SHARE ve LS_GPIO_SHARED yerine ikame sağlamaz;
-
Após prossiga com a instalação:
- cd 96BoardsGPIO/
- sudo./autogen.sh
- sudo./configure
- sudo yapmak
- sudo kurulum yap
- sudo ldconfig
-
SPIDEV
- SPI protokolünü kullanarak, analógico aos sensörleri. A instaação da biblioteca é explicada bir seguir:
- git klonu
- cd py-spidev
- sudo python setup.py kurulumu
- sudo ldconfig
- sudo yeniden başlatma
- Será necessário incluir no arquivo sudo gedit /usr/local/etc/libsoc.conf bir ikinci tanım GPIO-CS = 18
BeerFridgeIoT.py'nin ilk adresi. O código fonte dweet.py contém olarak portal dweet için gerekli olan şeyler. Os dois arquivos devem estar ve mesma makarna para executar o programa.
Para yürütücü o programa kullanım o seguinte comando: sudo python BeerFridgeIoT.py
Adım 4: Nüvem
Dweet portalı için posta gönderimi.
www.dweet.io e clicar ve "coisa" için bir uygulama.
Clique no botão Play ve como segue'i yapılandırın:
POST/dweet/for/{thing} öğesi yok
Şey:
BiraBuzdolabıIoT
İçerik:
{
"Ayar Noktası": 10, "Sıcaklık": 20, "Porta": 0, "LogPortaAberta": 0, "Kompresör": 0, "Lambada": 0
}
Adım 5: Uygulama
İyonik Çerçeve'den yararlanan uygulamalar.
Uma mobil uygulaması nativa é aquela desenvolvida com, dillerin padrão da SDK'sının yaptığı gibi. Android veya Java caso yok ve iOS yok o Objective-C, e-mais en son o Swift. Uygulamalar için çevrimiçi uygulamalar html, css ve javascript ve javascript ve empacotada ve dağıtımları için uygulama mağazalarını como uma app nativa'da bulabilirsiniz. html, css e javascript ve javascript için bir mobil uygulamanın kurulumunu ve yürütülmesini içerir. Olanaklar açısından en önemli nokta, bir uygulama için genel bir bakış, genel bir uygulama, yapılacaklar özeti web görünümü.
İlkeler, bilgiler, örnekler, sıcaklıklar, uygun koşullar, en son ve en olası görselleştirmeler.
Adım 6: Referanslar
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Bağlayıcı…
www.inatel.br/ead/iot