ዝርዝር ሁኔታ:
ቪዲዮ: SmartHome ከ Raspberry Pi ጋር: 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ለዚህ ፕሮጀክት በድር ጣቢያ እና በሞባይል ሊሠራ የሚችል SmartHome ን ሠራሁ። ለዚህ እኔ Raspberry PI ን እንደ የውሂብ ጎታ እና የድር አገልጋይ እጠቀማለሁ።
አቅርቦቶች
ይህንን ለመጀመር ከፈለጉ ብዙ ነገሮች ያስፈልጉዎታል-
- 5 ነጭ ሊድ (5 ሚሜ)
- 1 አንድ የሽቦ ሙቀት ዳሳሽ
- 1 LDR (ቀላል ጥገኛ ተከላካይ)
- 2 ሰርቭ ሞተሮች
- 1 ማይክሮ ኤስዲ (ለ Raspberry Pi)
- 1 የዳቦ ሰሌዳ ኃይልን ያቅርቡ
- 1 Raspberry Pi 3 ሞዴል ቢ+
- 3 የአረፋ ሳህኖች
- 1 Stepper ሞተር (5V)
- 1 RFID-RC522 አንባቢ
- 8 ተቃዋሚዎች (220 Ohm)
- 1 resistor (10K Ohm)
- 2 የዳቦ ሰሌዳዎች
- 2 ጥቅሎች የ jumperwires
- 1 16x2 ኤልሲዲ ማሳያ
- 1 PCF8574AN
- 4 ትናንሽ መስኮቶች (3 ዲ ታተመ)
- 1 በር (3 ዲ ታትሟል)
- 2 ትላልቅ መስኮቶች (3 ዲ ታተመ)
- 1 ጋራዥ በር (3 ዲ ታተመ)
ይህንን ሁሉ ለመግዛት ከፈለጉ ከፍተኛው ወጪ ወደ 150 ዩሮ አካባቢ ይሆናል
ደረጃ 1 - ሽቦ
ለመጀመር ቀላሉ መንገድ ቀድሞውኑ መሰረታዊ ነገሮች እንዲኖሩዎት ከሽቦው ጋር ነው ፣ በዚህ ዘዴ ኮዱን በሚጽፉበት ጊዜ ሁሉም ነገር እንደሚሰራ በቀላሉ ማረጋገጥ ይችላሉ።
በዚህ መንገድ ፣ ሁሉንም ነገር ለማገናኘት በ Raspberry Pi ላይ በቂ ፒኖች ካሉዎት ማየት ይችላሉ። በዚህ ሁኔታ የእኔን LCD ን በአነስተኛ የጂፒኦ ፒን ለመቆጣጠር PCF8574AN ን ተጠቀምኩ።
እኔ ፍሪቲንግን የተጠቀምኩበትን መርሃ ግብር ለመሳል። በጥሩ ሁኔታ በተደራጀ መንገድ ኬብልዎን ማየት የሚችሉበት ምቹ ፕሮግራም ነው።
በሁለተኛው ፎቶ ላይ እንደሚመለከቱት ብዙ ኬብሎች ስላሉ አሁንም በተደራጀ መንገድ መስራት አለብዎት።
ደረጃ 2 መኖሪያ ቤት
ለቤቱ የአረፋ ሰሌዳዎችን እንደ ግድግዳ እጠቀም ነበር። በሚፈለገው ቅርጾች ሰሌዳዎቹን ለመቁረጥ ቢላዋ እጠቀም ነበር። መስኮቶቹ ፣ በሮች እና ጋራrage በር በ 3 ዲ ታትመዋል። በርግጥ ቤቱን በቅድሚያ ስቤዋለሁ ስለዚህ ምን ልኬቶችን መጠቀም እንዳለብኝ አውቅ ነበር።
ቤቱን ለመሳል “SketchUp” ን እጠቀማለሁ። ግድግዳዎቹን ቀጥ ለማድረግ እና አንድ ላይ ለመያዝ ሙጫ ጠመንጃ እጠቀማለሁ ፣ በፎቶዎቹ ላይ ማየት ከቻሉ ፣ መስኮቱ እና ጋራዥው በር ሙጫ ተያይ attachedል ስለዚህ ጠንካራ ይሆናል። ጥቁር ሳጥኑ በ 3 ኛው ፎቶ ላይ ሁሉም ነገር እንደተጠበቀ ሆኖ ለማጓጓዝ የምጠቀምበት ሳጥን ነው
ደረጃ 3 የውሂብ ጎታ
በመጀመሪያ ፣ Mysql Workbench ን በመጠቀም የውሂብ ጎታውን ዲዛይን ማድረግ ያስፈልግዎታል። ይህ ከተሳካ ፣ በ ‹Raspberry Pi› ላይ የ ‹Mysql ›የውሂብ ጎታውን መጫን ያስፈልግዎታል።
እርስዎ የሚወስዱት የመጀመሪያው ስቴፕ የእርስዎ ፒ ዝመናን እያደረገ መሆኑን ማረጋገጥ ነው። የሚከተለውን ትዕዛዝ መጠቀም ይችላሉ-
sudo apt-get ዝማኔ
እና
sudo apt-get ማሻሻል
አሁን የ Mysql አገልጋዩን መጫን ይችላሉ-
sudo apt-get install mysql-server ን ይጫኑ
የ Mysql አገልጋዩ ከተጫነ የ Mysql ደንበኛውን ይጫኑ
sudo apt-get install mysql-client
አሁን የ sql አገልጋዩን በትእዛዙ ከተመለከቱ-
sudo mysql
አሁን የ.mwb ፋይልን በ sql workbench እና ወደፊት መሐንዲስ በመክፈት የውሂብ ጎታ ኮድዎን ማስመጣት ይችላሉ። ኮዱን ገልብጠው ይህንን ከ ‹Raspberry› በ mysql ውስጥ ይለጥፉ። የመረጃ ቋቱ ተሠርቷል።
ተጠቃሚው ሁሉንም ፈቃዶች እንዲያገኝ ፣ የተጠቃሚ ስምዎን በሰንጠረ in ውስጥ ያክሉ
በ ‹ስማርትሆም› ላይ ሁሉንም መብቶች ይስጡ።* በ ‹ስምዎ› ተለይቶ ለ ‹ስምዎ›@‹%›;
በእርግጥ ሰንጠረ nowን አሁን ማደስ ያስፈልግዎታል
የፍላጎት ግኝቶች;
ይህንን ለመፈተሽ በቀላሉ መሞከር ይችላሉ-
smarthome ይጠቀሙ;
ከታሪክ ታሪክ ይምረጡ *;
በተጠቃሚ ሠንጠረዥ ውስጥ የተጠቃሚዎቹ ስሞች ከባጃቸው ጋር አብረው ይመጣሉ ፣ እዚህ አዲስ ተጠቃሚዎችን ማከል ይችላሉ። በመሳሪያዎች ጠረጴዛው ውስጥ ሁሉንም ንቁ ዳሳሾችን ከመታወቂያቸው ጋር ማግኘት ይችላሉ። የታሪክክ ሰንጠረዥ እንደ የሙቀት ዳሳሽ ፣ ባጅ ከጋራrage በር ሁኔታ ጋር እና ሌሎችንም ያሳያል።
ደረጃ 4: ማዋቀር
በ Raspberry Pi ላይ ምስሉን ለማዘጋጀት Putty ን መጠቀም ይችላሉ ፣ ይህ ነፃ ፕሮግራም ነው። የመሠረት ምስል ፋይሉን እዚህ ማግኘት ይችላሉ-
በይነገጾች
በእርግጥ በ Pi ላይ አንዳንድ በይነገጾችን ማንቃት ያስፈልግዎታል። መጀመሪያ ወደ ውቅረት ገጽ ይሂዱ።
sudo raspi-config
አሁን ወደ ምድብ 1-Wire እና Spi መሄድ እና ሁለቱም እነሱን ማንቃት ይችላሉ። ለሙቀት ዳሳሽ እነዚህን ያስፈልግዎታል።
ዋይፋይ
በ Pi ላይ wifi ለማግኘት ቀጣዮቹን ደረጃዎች ይከተሉ።
መጀመሪያ እንደ ሥር ይግቡ
sudo-i
ከዚያ የ wifi አውታረ መረብዎን ስም እና የይለፍ ቃል ይሙሉ
wpa_passphrase = "wifiname" "password" >> /etc/wpa_supplicant/wpa_supplicant.conf
ከዚያ የ WPA ደንበኛውን ያስገቡ
wpa_cli
በይነገጹን ይምረጡ
በይነገጽ wlan0
አሁን ውቅሩን እንደገና ይጫኑ
ዳግም አዋቅር
እና አሁን ከተገናኙ ማረጋገጥ ይችላሉ
ip ሀ
ጥቅሎች
የመጀመሪያው ነገር የቅርብ ጊዜዎቹን ስሪቶች ማዘመን ነው
sudo ተስማሚ ዝመና
ለፓይዘን እኛ እንጭነዋለን እና ፒ ትክክለኛውን ስሪት እየመረጠ መሆኑን እናረጋግጣለን
አዘምን-አማራጮች-install/usr/bin/python python/usr/bin/python2.7 1ddate-options --install/usr/bin/python python/usr/bin/python3 2
የድር አገልጋዩ ጣቢያውን እንዲሠራ ፣ Apache2 ን መጫን አለብን
sudo apt install apache2 -y
አንዳንድ የፓይዘን ጥቅሎች እንዲሁ መጫን አለባቸው
- ብልጭ ድርግም
- Flask-Cors
- Flask-MySQL
- Flask-SocketIO
- PyMySQL
- Python-socketIO
- ጥያቄዎች
- ቧንቧ
- ጂፒዮ
- ጌቨንት
- Gevent-websocket
በማይገኝ እሽግ ላይ ችግሮች ካሉ ፣ እሱን ጠቅ ያድርጉ እና እንዲጫን ያድርጉት።
ደረጃ 5 ኮድ
ጀርባ
ለጀርባው እኛ ኮዱን በፓይዘን ውስጥ እንጽፋለን እና ለመፃፍ ፒካርምን እንጠቀማለን። ከበስተጀርባው ያሉት መንገዶች በፖስታ ቤት መመርመር ይችላሉ። በዚህ መተግበሪያ የ POST እና GET ዘዴዎችን መጠቀም ይችላሉ። በጀርባው ውስጥ ሁሉም ነገር ከበስተጀርባ እየሠራ ስለሆነ አብሮ መስራት ይችላል። በ Raspberry Pi ላይ ምስሉን ለማዘጋጀት Putty ን መጠቀም ይችላሉ ፣ ይህ ነፃ ፕሮግራም ነው።
ግንባር
በግንባሩ ላይ መብራቶችን ማብራት ፣ ጋራዥ ወደብ እና በር የሚከፍቱ ጥቂት አዝራሮች አሉ። ጃቫስክሪፕትን እና ሲኤስኤስን በመጠቀም ገባሪ ሲሆኑ የአዝራሮቹ ዘይቤ ይለወጣል። እንዲሁም የቀጥታ ሙቀት እና ካለፈው የሙቀት መጠን ጋር ገበታ አለ። በተጠቃሚው ገጽ ላይ የተለያዩ ተጠቃሚዎችን ማየት ይችላሉ ፣ እንዲሁም ተጠቃሚን ወደ የውሂብ ጎታ ማከል ይችላሉ እና እንደ ጋራዥ በር ማን እንደከፈተ ወይም እንደዘጋ ማየት የሚችሉበት የተጠቃሚ ታሪክ አለ።
ለፊት ለፊቱ እና ለጀርባው ኮዱን በ ላይ ማግኘት ይችላሉ
github.com/NMCT-S2-Project-1/nmct-s2-proje…
የሚመከር:
Wirenboard SmartHome (ባለ ሁለት መኝታ ቤት አፓርታማ)-7 ደረጃዎች
Wirenboard SmartHome (ባለ ሁለት መኝታ ቤት አፓርትመንት) - በዚህ መማሪያ ውስጥ የራስዎን ስማርት ሆም ፕሮጀክት እንዴት እንደሚሠሩ እንገልፃለን። ደብሊውቢ 6 - Raspberry Pi ተኳሃኝ ኮምፒተር ነው። ዳሳሾችን ፣ ቅብብሎሾችን እና ሌሎች መሳሪያዎችን ለማገናኘት በልዩ ሁኔታ የ I/O በይነገጽን አዘጋጅቷል። ይህንን ባለ ሁለት መኝታ አፓርታማ እንደ ምሳሌ እንውሰድ
የ SmartHome ገመድ አልባ ግንኙነት -የ MQTT እጅግ በጣም መሠረታዊ መሠረቶች 3 ደረጃዎች
የ SmartHome ገመድ አልባ ግንኙነት -የ MQTT እጅግ በጣም መሠረታዊ መሠረቶች: MQTT መሠረታዊ ነገሮች ** የቤት የቤት አውቶሜሽን ተከታታይ እሠራለሁ ፣ ወደፊት ያደረግሁትን ሁሉ ለማወቅ የወሰድኳቸውን እርምጃዎች እሄዳለሁ። ይህ Instructable በወደፊት አስተማሪዎቼ ውስጥ ለአጠቃቀም MQTT ን እንዴት ማዋቀር እንደሚቻል ላይ መነሻ ነው። ሆዌቭ
ስማርት ቡና ማሽን - የ SmartHome Ecosystem አካል - 4 ደረጃዎች
ስማርት የቡና ማሽን - የ SmartHome Ecosystem አካል - የተጠለፈ የቡና ማሽን ፣ የ SmartHome Ecosystem አካል አድርጎታል ጥሩ የድሮንግሂ የቡና ማሽን (ዲሲኤም) ባለቤት ነኝ (ማስተዋወቂያ አይደለም እና “ብልጥ” እንዲሆን እፈልጋለሁ። ስለዚህ ፣ ESP8266 ን በመጫን ጠልፌዋለሁ። ሞጁሉን ከአዕምሮ/ማይክሮ መቆጣጠሪያ ጋር በይነገጽ ያለው
VW Standheizung Smarthome Einleitung: 4 ደረጃዎች
VW Standheizung Smarthome Einleitung: in diesem Projekt zeige ich, wie ich die Standheizung meines Autos in mein Smarthome implementiert habe. Ich wollte, dass sich das Auto selbstständig ohne mein Zutun heizt. Auch eine Sprachsteuerung und die Steuerung durch eine App sollte möglich se
Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: 7 ደረጃዎች
Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: Este tutorial apresenta uma solução SmartHome simples que permite a reposição automática de alimento para animais de estimação (የቤት እንስሳ) vizinhos para ace