Мазмұны:

Ақылды сәлемдеме жәшігі (Packr): 13 қадам (суреттермен)
Ақылды сәлемдеме жәшігі (Packr): 13 қадам (суреттермен)

Бейне: Ақылды сәлемдеме жәшігі (Packr): 13 қадам (суреттермен)

Бейне: Ақылды сәлемдеме жәшігі (Packr): 13 қадам (суреттермен)
Бейне: Біз 25.000 TL-ге 70 iPhone сатып алдық 2024, Қараша
Anonim
Ақылды сәлемдеме пошта жәшігі (Packr)
Ақылды сәлемдеме пошта жәшігі (Packr)
Ақылды сәлемдемелік пошта жәшігі (Packr)
Ақылды сәлемдемелік пошта жәшігі (Packr)
Ақылды сәлемдеме пошта жәшігі (Packr)
Ақылды сәлемдеме пошта жәшігі (Packr)
Ақылды сәлемдеме пошта жәшігі (Packr)
Ақылды сәлемдеме пошта жәшігі (Packr)

Кейбір адамдар хаттарды немесе пакеттерді жиі алмайды. Олар жаңбыр жауғанда да, күн сәулесі түскенде де жаңа поштаның бар -жоғын тексеру үшін күн сайын өздерінің пошта жәшігіне баруы керек. Бұл уақытты өз өмірінде жақсы пайдалану үшін мына ақылды пошта жәшігі. Бұл пошта жәшігі сізге жаңа пошта болған кезде хабарлайды, сонымен қатар сіздің пакеттеріңізді (қалаған кезде) есікті жабатын қозғалтқышпен қамтамасыз ете алады. Датчиктер сонымен қатар әріптік шинаның ішінен физикалық мәндерді өлшейді. Бұл сізге қызықты болып көрінеді ме? Содан кейін оны өзіңіз жасаңыз!

Жабдықтар

  • Raspberry Pi 4 моделі B / 2GB (1 дана)
  • Түпнұсқа Raspberry Pi USB-C 3A қуат көзі Қара (1 дана)
  • 16 ГБ SanDisk Ultra Micro SDHC 80 мб/с (1 дана)
  • Жиналған Pi T -Cobbler Plus - GPIO Breakout (1 дана)
  • Breadbord 830 тесік (1 дана)
  • MB102 Breadboard қуат көзінің адаптері 3.3V / 5V Geekcreit Arduino үшін (1 дана)
  • 65 дана аралас түсті еркек пен дәнекерлеуге арналған панельді кабель (1 дана)
  • TMP36 температура сенсоры (1 дана)
  • IR детекторы - 5 мм жарық диодты (2 дана)
  • DHT11 температура мен ылғалдылық детекторы (1 дана)
  • 1 дана SG90 9G микросерво моторы (2 дана)
  • СКД модульдік дисплей экраны (1 дана)
  • Liniair потенциометрі 15мм 10К Ом (1 дана)

Жалпы бағасы => шамамен € 90 (жағдайсыз)

1 -қадам: LAMP Raspberry Pi - Linux жүйесіне орнатыңыз

Rampberry Pi - Linux жүйесінде LAMP орнатыңыз
Rampberry Pi - Linux жүйесінде LAMP орнатыңыз
Rampberry Pi - Linux жүйесінде LAMP орнатыңыз
Rampberry Pi - Linux жүйесінде LAMP орнатыңыз

Raspberry Pi ОЖ (бұрын Raspbian деп аталатын) Raspberry Pi ресми сайтынан жүктеп алыңыз.

Егер сізде болса, SD картасын SD картасының адаптеріне немесе SD картасының ұясына салыңыз. Windows Explorer шолғышының сол жақ бағанындағы дискінің әрпіне назар аударыңыз, мысалы G:.

Win32DiskImager бағдарламасын орнатушы ретінде жүктеп алып, оны орнатыңыз. Оны іске қосыңыз және кескін файлын таңдаңыз. Құрылғы қорабында SD картасын таңдаңыз (1-сурет). «Жазу» түймесін басып, жазбаның аяқталуын күтіңіз.

Аяқтағаннан кейін SD картасындағы «жүктеу» қалтасын ашып, «ssh» деп аталатын файлды қосыңыз. Бұл дұрыс, кеңейтусіз (сурет 2)! Осыдан кейін cmdline.txt файлын IDE -де өңдеу қажет болады (блокнотты пайдаланбаңыз). Файлды ашқаннан кейін бірінші жолдың соңына «ip = 169.254.10.1» дегенді қосып, сақтаңыз.

Егер сіз мұны жасасаңыз, SD картасын шығарып, оны Raspberry Pi-ге салыңыз.

2 -қадам: LAMP -ті Raspberry Pi - Apache -ке орнатыңыз

LAMP бағдарламасын Raspberry Pi - Apache -ке орнатыңыз
LAMP бағдарламасын Raspberry Pi - Apache -ке орнатыңыз
LAMP бағдарламасын Raspberry Pi - Apache -ке орнатыңыз
LAMP бағдарламасын Raspberry Pi - Apache -ке орнатыңыз
LAMP бағдарламасын Raspberry Pi - Apache -ке орнатыңыз
LAMP бағдарламасын Raspberry Pi - Apache -ке орнатыңыз
LAMP бағдарламасын Raspberry Pi - Apache -ке орнатыңыз
LAMP бағдарламасын Raspberry Pi - Apache -ке орнатыңыз

Raspbian орнатылғанда және сіз Raspberry Pi -ді қосқанда, келесі командаларды орындау үшін SSH арқылы пәрмен жолына қосылу үшін Putty пайдаланыңыз. Негізгі пайдаланушы аты - «таңқурай» паролімен «pi».

Біз бастамас бұрын, сіз WiFi -ді Raspberry Pi -ге қосуыңыз керек.

  • wpa_passphrase «NAMEOFYOURNETWORK»
  • Құпия сөзді теріп, Enter пернесін басыңыз
  • Нәтижені көшіру
  • sudo nano /etc/wpa_supplicant/wpa_supplicant.conf (сурет 1)
  • Нәтижені осында қойыңыз және ctrl+X, Y және Enter пернелер тіркесімімен жабыңыз
  • sudo қайта жүктеу

Putty қосылымын қайта бастау керек. Барлығын орнатуды бастамас бұрын, Pi -ді жаңарту үшін келесі пәрмендерді орындаңыз.

  • sudo apt жаңарту
  • sudo apt жаңарту -y

Біз Raspberry Pi хост атауын өзгертеміз және raspi-config көмегімен SPI қосамыз.

  • sudo raspi-config
  • 2) Желілік опцияларды таңдаңыз (2 -сурет)
  • N1 таңдаңыз) Хост атауы (3 -сурет)
  • «Packr» түрі (сурет 4)
  • 4) Интерфейс опцияларын таңдаңыз (5 -сурет)
  • P4 таңдаңыз SPI (сурет 6)
  • Иә таңдаңыз (сурет 7)
  • Raspi-config қызметінен шығыңыз
  • Қайта жүктеу

Сіз қайтадан кіруіңіз керек. Apache2 -ді Raspberry Pi -ге орнату үшін келесі пәрменді іске қосыңыз.

sudo apt install apache2 -y

Apache енді орнатылды! Орнатуды тексеру үшін/var/www/html каталогына өтіп, файлдарды тізімге енгізіңіз.

  • cd/var/www/html
  • ls -al

Сізде бұл қалтада index.html файлы болуы керек.

3 -қадам: LAMP Raspberry Pi - PHP -ге орнатыңыз

Raspberry Pi -ге PHP орнату үшін келесі пәрменді орындаңыз.

sudo apt php -y орнатыңыз

Apache2 қайта іске қосыңыз.

sudo қызметі apache2 қайта іске қосыңыз

4 -қадам: LAMP Raspberry Pi - MySQL -ге орнатыңыз (MariaDB Server)

Осы пәрмендерді пайдаланып MySQL серверін (MariaDB Server) орнатыңыз

  • sudo apt install mariadb-server php-mysql -y
  • sudo қызметі apache2 қайта іске қосыңыз

Оны орнатқаннан кейін, орнатуды қауіпсіз ету ұсынылады.

  • sudo mysql_secure_installation
  • Сізден root үшін ағымдағы парольді енгізу сұралады (қауіпсіз құпия сөзді теріңіз): Enter пернесін басыңыз
  • Y енгізіңіз және түбірлік құпия сөзді орнату үшін Enter пернесін басыңыз
  • Жаңа құпия сөз: шақыруында құпия сөзді теріп, Enter пернесін басыңыз.
  • Анонимді пайдаланушыларды жою үшін Y теріңіз
  • Түбірлік кіруге қашықтан тыйым салу үшін Y теріңіз
  • Сынақ базасын жою және оған кіру үшін Y теріңіз
  • Артықшылық кестелерін қайта жүктеу үшін Y теріңіз

Енді біз дерекқор үшін mysql-пайдаланушыны жасаймыз.

  • sudo mysql --user = root --password
  • mysql@localhost пайдаланушысын 'Packr2001' арқылы анықтаңыз;
  • mysql@localhost -ке *. * бойынша барлық артықшылықтарды беріңіз;
  • АРТЫҚШЫЛЫҚТАР;
  • Шығу;

5 -қадам: Rampberry Pi -ге LAMP орнатыңыз - PhpMyAdmin

Raspberry Pi -ге phpMyAdmin орнату үшін терминалға келесі пәрменді теріңіз.

  • sudo apt install phpmyadmin -y
  • Сұралған кезде Apache2 таңдаңыз және Enter пернесін басыңыз
  • Phpmyadmin конфигурациялануда ма? ЖАРАЙДЫ МА
  • Phpmyadmin үшін дерекқорды dbconfig-common көмегімен теңшеу керек пе? Иә
  • Құпия сөзді теріп, OK түймесін басыңыз

Енді біз PHP MySQLi кеңейтімін қосамыз және Apache2 қайта іске қосамыз.

  • sudo phpenmod mysqli
  • sudo қызметі apache2 қайта іске қосыңыз

Енді сіз phpmyadmin қалтасын/var/www/html -ге жылжытуыңыз керек.

sudo ln -s/usr/share/phpmyadmin/var/www/html/phpmyadmin

Міне бітті! Сіздің Raspberry Pi LAMP көмегімен дайындалады!

6 -қадам: MySQL конфигурациялаңыз

MySQL конфигурациялау
MySQL конфигурациялау
MySQL конфигурациялау
MySQL конфигурациялау

MySQL Workbench бағдарламасын жүктеп алып, оны компьютерге орнатыңыз.

Осы деректермен жаңа байланыс жасаңыз, бірақ SSH хост атауын 169.254.10.1 ауыстырыңыз. SSH құпия сөзі - «таңқурай», ал mysql паролі - «Packr2001» (сурет 1).

Егер сіз қатені көрсеңіз, «бәрібір жалғастыру» (2 -сурет) түймесін басуға болады. «ОК» түймесін басып, жаңа қосылымды басу арқылы қосылыңыз!

7 -қадам: мәліметтер қорын конфигурациялау

Мәліметтер қорын конфигурациялау
Мәліметтер қорын конфигурациялау
Мәліметтер қорын конфигурациялау
Мәліметтер қорын конфигурациялау
Мәліметтер қорын конфигурациялау
Мәліметтер қорын конфигурациялау

GitHub-тан Packr-мәліметтер базасының моделін жүктеп алыңыз.

Бұл үлгіні ашыңыз (1 -сурет) және Database => Forward Engineer (2 -сурет) түймесін басыңыз.

«Келесі» түймесін 5 рет басыңыз (3 -сурет), бірақ «Қарау SQL сценарийі» кодындағы 2 «Көрінбейтінді» жойыңыз (сурет 4) және дерекқорды ашыңыз.

Егер сіз «Packr» мәліметтер базасын оның 2 кестесімен көре алсаңыз (5 -сурет), бәрі жақсы!

8-қадам: Код-редакторды Raspberry Pi-ге қосыңыз

Код-редакторды Raspberry Pi-ге қосыңыз
Код-редакторды Raspberry Pi-ге қосыңыз
Код-редакторды Raspberry Pi-ге қосыңыз
Код-редакторды Raspberry Pi-ге қосыңыз
Код-редакторды Raspberry Pi-ге қосыңыз
Код-редакторды Raspberry Pi-ге қосыңыз

Visual Studio кодын компьютерге жүктеп, орнатыңыз.

Орнатқан кезде сіз оны ашып, «Қашықтан дамыту» кеңейтімін орната аласыз (1-сурет).

F1 пернесін басып, «ssh» теріңіз, «Remote-SSH: Жаңа SSH хостын қосу …» таңдаңыз (сурет 2).

«Ssh 169.254.10.1 -A» теріп, растау үшін Enter пернесін басыңыз (3 -сурет).

Келесі қадамда Enter пернесін басыңыз (4 -сурет).

Қосылымды F1 пернесін қайтадан басып ашыңыз және «SSH» деп тергеннен кейін «Remote-SSH: Connect to Host …» түймесін басыңыз.

«169.254.10.1» таңдаңыз (5 -сурет), құпия сөзіңізді енгізіңіз («таңқурай») және Enter пернесін басыңыз. Егер сіз ескерту алсаңыз, Жалғастырыңыз.

Енді «Python» кеңейтімін алдыңғы кеңейтімді орнатумен бірдей етіп орнатыңыз (6-сурет).

9 -қадам: кодты импорттаңыз

Кодты импорттаңыз
Кодты импорттаңыз
Кодты импорттаңыз
Кодты импорттаңыз
Кодты импорттаңыз
Кодты импорттаңыз

Келесі пәрменді орындау үшін терминалды ашыңыз немесе Putty пайдаланыңыз.

mkdir Packr

Visual Studio кодындағы жаңа «Packr» қалтасын ашыңыз (1-сурет), сондай-ақ/var/www/(pic 2) сайтынан табуға болатын «html» қалтасын ашыңыз.

«Html» қалтасын пайдалану үшін сіз өзіңізге рұқсат беруіңіз керек. Келесі пәрменді терминалға немесе Putty -ге енгізіңіз.

sudo chmod 777/var/www/html/

Backend және Frontend қалтасын жүктеп алып, файлдар мен қалталарды Backend ішінен Visual Studio Code ішіндегі «Packr» қалтасына, ал Frontend-ден «html» қалтасына апарыңыз (3-сурет).

Google Chrome (немесе симуляциялық) ашыңыз және Raspberry Pi IP -ге өтіңіз. Сіз Packr сайтын көріп тұрсыз ба? Жақсы жұмыс! Әзірге ештеңе жұмыс істемеуі қалыпты жағдай, сізде ешқандай қосылған құрылғылар немесе жұмыс істейтін код жоқ.

10 -қадам: Қосымша құралдарды орнатыңыз

Қосымша құралдарды орнатыңыз
Қосымша құралдарды орнатыңыз

Код дұрыс жұмыс істеуі үшін бізге бірнеше қосымша заттарды орнату қажет. Мысалы, төмендегі жолды орындау арқылы MySQL-қосқышты орнатуымыз керек.

pip3 mysql-Connector-python орнатыңыз

Біз сондай-ақ колба-сокетио, колбалар-корс және гевент орнатуымыз керек (1-сурет).

  • pip3 колба-розеткасын орнатады
  • pip3 колбаны орнатады
  • pip3 gevent орнатыңыз
  • pip3 gevent-websocket орнатыңыз

11 -қадам: Кодты автоматты түрде іске қосыңыз

Кодты автоматты түрде іске қосуға рұқсат етіңіз
Кодты автоматты түрде іске қосуға рұқсат етіңіз

Putty ішіндегі келесі пәрменді орындау арқылы жаңа қызмет жасаңыз.

sudo nano /lib/systemd/system/Packr.service

Ашылған бос файлға GitHub -да Packr.service -тен табуға болатын кодты жазыңыз (1 -сурет). Егер сіз аяқтаған болсаңыз, ctrl+X, Y және Enter пернелерін басу арқылы файлды сақтаңыз.

Келесі пәрменмен қызметтерді қайта жүктеңіз.

sudo systemctl демонды қайта жүктеу

12 -қадам: Жабдықты қосыңыз

Жабдықты қосыңыз
Жабдықты қосыңыз
Жабдықты қосыңыз
Жабдықты қосыңыз

Енді барлық код дайын және жобаның бағдарламалық қамтамасыз етілуі аяқталғаннан кейін біз жабдықты қосамыз. Бұл үшін сізге жабдықтың барлық бөліктері қажет болады және Fritzing файлдарын көмек ретінде пайдалануға болады. Нан тақтасының көрінісін немесе электроника көрінісін жүктеп алып, қосылуды бастаңыз! Аяқтағаннан кейін, кодты автоматты түрде іске қосу үшін оны қосыңыз және Raspberry Pi -ді қайта қосыңыз!

13 -қадам: Іс жасаңыз

Іс жасаңыз
Іс жасаңыз
Іс жасаңыз
Іс жасаңыз
Іс жасаңыз
Іс жасаңыз

Ол арналған барлық жабдықты пайдалану үшін сізге істі жасау қажет. Бұл су өткізбейтін ағаштан жасалуы мүмкін, сонымен қатар су өткізбейтін пластиктен де жасалуы мүмкін. Ол үшін сіз өзіңіздің қолыңызбен дизайн жасай аласыз немесе оны кесе аласыз немесе менікін қолдана аласыз. GitHub -тен 1 -ші және 2 -ші нөмірді жүктеңіз. Бұл конструкциялар ұсақ өлшемді пошта жәшігіне арналған, ол, әрине, лайықты пакетке сәйкес келмейді, сондықтан меншікті өлшеулерді қолданып, меншікті (мысалы, Inkscape) өңдеңіз!

Корпусты жасағаннан кейін Packr пайдалануға дайын! Ләззат алыңыз және тәжірибеңізбен бөлісіңіз!

Ұсынылған: