Агуулгын хүснэгт:

GPS хянах, автомат гэрэлтэй ухаалаг үүргэвч: 15 алхам
GPS хянах, автомат гэрэлтэй ухаалаг үүргэвч: 15 алхам

Видео: GPS хянах, автомат гэрэлтэй ухаалаг үүргэвч: 15 алхам

Видео: GPS хянах, автомат гэрэлтэй ухаалаг үүргэвч: 15 алхам
Видео: Хувийн тээврийн 25 гайхалтай шинэ бүтээлүүд | Тээврийн хэрэгслийн дизайн 2024, Долдугаар сарын
Anonim
Gps хянах, автомат гэрэлтэй ухаалаг үүргэвч
Gps хянах, автомат гэрэлтэй ухаалаг үүргэвч

Энэхүү зааварчилгаанд бид өөрсдийн байрлал, хурд, шөнийн цагаар аюулгүй байдлыг хангах автомат гэрэлтэй үүргэвч хийх болно.

Шаардлагагүй үед унтрахгүйн тулд мөрөн дээр чинь байгаа эсэхийг шалгахын тулд би 2 мэдрэгч, оосор татагдсан эсэхийг шалгахын тулд татах мэдрэгч (өөрөө хийсэн), хэт авианы мэдрэгч ашигладаг. хэрэв ямар нэг зүйл ойрхон байвал түүний ар тал. Наад зах нь би LDR -ийг ашиглан харанхуй эсвэл гэрэл байгаа эсэхийг харах болно.

Мөн үүргэвчээ онгойлгоход дотор нь гэрэлтдэг гэрлүүд байдаг. Энэ нь соронзны үйлдвэрлэсэн соронзон оронтой солигддог зэгс унтраалгаар өдөөгддөг.

GPS модулийг таны байрлалыг хянахад ашигладаг.

IP модулийг IP хаягийг харуулахад ашигладаг.

Би та бөөрөлзгөнө pi дээрээ байршуулж болох сайтыг хийсэн бөгөөд энэ нь таны явсан маршрутыг харах, дараа нь ашиглахаар хадгалах, зарим тохиргоог хянах боломжийг олгодог.

Энэхүү заавар нь Raspberry pi -тэй ажиллах туршлагагүй хүмүүст зориулагдаагүй болно

Хангамж

  • Raspberry Pi 3 загвар B+
  • Raspberry PI T-гутал
  • Утас (би 10 метр ашигласан, та бага ашиглаж болно)
  • Резистор 6 x 220 Ом, 1 x 10 к Ом, 1 х 1 к Ом
  • Шүргэгч 10к Ом
  • Үүргэвч
  • Powerbank
  • LDR
  • 4 улаан LED, 2 цагаан 5 мм
  • HC-SR04 хэт авианы мэдрэгч
  • Түвшин шилжүүлэгч
  • 10 битийн ADC MCP3008
  • GY-NEO6Mv2 антентай GPS модуль
  • LCD дэлгэц
  • Уян хатан булаг (хэв гаждаггүй)
  • Мөр
  • 1 Hex самар (эсвэл нүхтэй дамжуулагч металлаар хийсэн зүйл)
  • Хуванцар хоолой (диаметр нь ойролцоогоор 4-3 см)
  • Металл хавтан (хоолойны төгсгөлийг хамрах боломжтой)
  • Рид Свтич
  • Жижиг соронз
  • Нимгэн БСХС/бусад мод/хуванцар хавтан (ойролцоогоор 5 мм)
  • Хатуу хөөс хавтан (хамгийн багадаа 2 см зузаантай)
  • Velcro (эд анги, хайрцгийг битүүмжлэх зориулалттай. Хэрэв та үүнийг байнга хийхийг хүсвэл цавуу хэрэглэж болно)
  • 5 Доод талд нь 5 мм -ийн цоорхойтой хэвлэлийн хавчаар, хэрэв бага байвал та дараа нь өрөмдөж болно.

Breadbord дээр туршихын тулд:

  • Breadbord
  • Утас үсрэх

Шаардлагатай хэрэгслүүд:

  • Гагнуурын төмөр
  • Халуун цавуу буу
  • Харсан
  • Хайч
  • Хутга
  • Зүү, утас
  • Өрөм (шаардлагатай бол 10 -р алхамыг үзнэ үү)

Та хавсаргасан файлаас үнэ бүхий барилгын материалын бүрэн жагсаалтыг олох боломжтой

Алхам 1: Breadboard дээр хэлхээ бий болгох

Талхны самбар дээр тойрог байгуул
Талхны самбар дээр тойрог байгуул

Дээрх бүдүүвч дээрх шиг бүгдийг холбоно уу

Pdf хавсаргасан байгаа тул та схемийг томруулж болно.

Алхам 2: Татах мэдрэгчийг бүтээх

Татах мэдрэгчийг бүтээх
Татах мэдрэгчийг бүтээх
Татах мэдрэгчийг бүтээх
Татах мэдрэгчийг бүтээх
Татах мэдрэгчийг бүтээх
Татах мэдрэгчийг бүтээх

Нэгдүгээрт, хаварыг утсан дээр авч, бие биендээ наана.

Дараа нь самар аваад хаврын дээд талд наа. (Би самрын оронд жижиг металл хоолой ашигласан).

Үүний дараа самрын доод талд (хавар байгаа тал) утсыг гагнана.

Дараа нь металл хавтан, хавар, утсыг хоолойны нэг талд наана. (утас нь хавар хоолойн нөгөө талд сунах хангалттай урттай эсэхийг шалгаарай).

Дараа нь төмөр хавтанг зурган дээрх шиг нөгөө талд нь хоолой дээр нааж, утаснаас хоолой гарч ирэх эсэхийг шалгаарай.

Эцэст нь самар татах үед утсыг хавтан дээр гагнана.

Төгсгөлд нь утсыг татах үед хоёр утсан дээр хэлхээ хаагдсан бол та үүнийг мултиметрээр шалгаж болно.

Алхам 3: Татах мэдрэгчийг холбоно уу

Татах мэдрэгчийг холбоно уу
Татах мэдрэгчийг холбоно уу

Татах детекторын нэг үзүүрийг GPIO 18 руу 1K Ом эсэргүүцэлтэй холбоно уу.

Нөгөө үзүүрийг GND -тэй холбоно уу.

Алхам 4: Raspi-config дээр Serial ба SPI-ийг идэвхжүүлнэ үү

Raspi-config дээр Serial ба SPI-ийг идэвхжүүлнэ үү
Raspi-config дээр Serial ба SPI-ийг идэвхжүүлнэ үү
  1. Raspberry pi терминалаа нээгээд sudo raspi-config гэж бичнэ үү
  2. Сумтай товчлууруудаар Интерфэйсийн сонголтууд руу очоод Enter дарна уу
  3. Цувралыг сонгоно уу
  4. Та "Нэвтрэх бүрхүүлийг цувралаар үзэх боломжтой байхыг хүсч байна уу?" Үгүй
  5. "Цуваа портын техник хангамжийг идэвхжүүлэхийг хүсч байна уу?" YES дарна уу
  6. "Та одоо дахин ачаалахыг хүсч байна уу?" "ҮГҮЙ" дээр дарна уу.
  7. Interfacing Options руу дахин очно уу
  8. SPI -ийг сонгоно уу
  9. "Та SPI интерфэйсийг идэвхжүүлэхийг хүсч байна уу?" YES дарна уу
  10. Дахин ачаална уу

Алхам 5: Мэдээллийн сан

Мэдээллийн сан
Мэдээллийн сан

Эхлээд бид шаардлагатай өгөгдлийн сангийн програмыг суулгана.

Rpi терминалаа нээгээд дараахийг бичнэ үү.

sudo apt-get update

sudo apt-get mysql-server install-fix-missing –y> sudo reboot

Rpi -г дахин ачаалах хүртэл хүлээгээд нэвтрээд эдгээр мөрүүдийг бичнэ үү

sudo mysql_secure_installation

Root -ийн одоогийн нууц үгийг оруулна уу (хайхгүй оруулна уу): root Үндсэн нууц үгээ солих уу? [Y/n] Y Шинэ нууц үг: root123 Нэргүй хэрэглэгчдийг устгах уу? [Y/n] y Алсын зайнаас root нэвтрэхийг хориглох уу? [Y/n] y Туршилтын мэдээллийн санг устгаж, түүнд хандах уу? [Y/n] y Тусгай хүснэгтүүдийг одоо дахин ачаалах уу? [Y/n] y

Бид мөн 'mct' гэсэн нууц үгтэй 'mct' нэртэй хэрэглэгч хийх болно.

sudo mysql -u root

MariaDB [(байхгүй)]> БҮХ НЭР ХУВИЙГ АВАХ*.* TO 'mct'@'%' IDENTIFIED BY 'mct' S GRANT OPTION -тэй; MariaDB [(байхгүй)]> FLUSH давуу эрх; MariaDB [(байхгүй)]> EXIT;

Бид одоо мэдээллийн баазын бүтцийг импортлох болно

Та хавсаргасан файлыг татаж аваад FTP/SFTP ашиглан rpi дээрх хэрэглэгчийн хавтас/home // руу оруулах хэрэгтэй болно.

Дараа нь дараах мөрүүдийг бичнэ үү.

mysql -u root -p

mysql> DATABASE CREATE Smartpack; Одоо sql бүрхүүлээс гарахын тулд CTRL + D> mysql -u mct -p Smartpack </home//data-dump.sql> sudo дахин ачаална уу.

Таны rpi -ийг дахин ачаалсны дараа мэдээллийн сан ажиллаж байх ёстой

Алхам 6: Туршилт

Эхлээд бид apache вэб серверийг суулгах хэрэгтэй болно

Дараах кодыг терминал руу оруулна уу.

sudo apt -get apache2 -y суулгана уу

sudo дахин ачаална уу

Одоо бүх файлуудыг github репозитороор дамжуулан FRONT директороос rpi дээрх/var/www/html/директор руу хуулж ав.

Дараа нь Github репозитороор дамжуулан BACK лавлахаас бүх файлыг rpi/home // smartpack дээрх хэрэглэгчийн фолдерт хуулж ав.

Хэрэв та схемээс өөр тээглүүр ашигласан бол тэдгээрийг /home//smartpack/main.py дээр засварлах шаардлагатай болно.

Одоо терминалыг нээгээд скриптийг ажиллуулна уу

python3.5 /home/username/smartpack/main.py

Та дөнгөж суулгасан вэбсайт руу нэвтрэхийн тулд lcd дэлгэц дээр гарч ирэх IP хаягаар орж үзэх боломжтой.

Дараагийн алхам руу орохын өмнө бүх зүйл зөв ажиллаж байгаа эсэхийг шалгаарай!

Алхам 7: Электроникийн орон сууц барих

Электроникийн орон сууц барих
Электроникийн орон сууц барих
Электроникийн орон сууц барих
Электроникийн орон сууц барих
Электроникийн орон сууц барих
Электроникийн орон сууц барих
Электроникийн орон сууц барих
Электроникийн орон сууц барих

Бид rpi, powerbank болон зарим электрон эд ангиудыг ашиглах болно.

Би эдгээр зүйлийг хийхдээ тийм ч сайн биш байгаа тул хэргийг өөрийн хувилбараар хийхийг зөвлөж байна

  1. Хуванцар/модон хавтангаа 29 см х 15, 5 см хэмжээтэй 2 хэсэг болгон хайчилж ав (хамгийн урт тал нь үүргэвчиндээ таарч байгаа эсэхийг шалгаарай)
  2. 29 см х 3 см хэмжээтэй 2 ширхэг хатуу хөөс, 9,5 см х 3 см хэмжээтэй 2 ширхэгийг хайчилж ав
  3. Хэсэг хэсгүүдийг хавтангийн ирмэг дээр наа.
  4. Үүнийг хийсний дараа зурган дээрх шиг нүхийг хайчилж ав: Та нүхнүүд хэр өргөн байх ёстойг өөрөө хэмжих хэрэгтэй болно. Доод талын нүх нь хэт авианы мэдрэгч, дээд талын том нь кабельд зориулагдсан.

Алхам 8: Бүх зүйлийг үсрэх кабелийн оронд утсаар гагнах

Бүх зүйлийг үсрэх кабелийн оронд утсаар гагнана
Бүх зүйлийг үсрэх кабелийн оронд утсаар гагнана
Бүх зүйлийг үсрэх кабелийн оронд утсаар гагнана
Бүх зүйлийг үсрэх кабелийн оронд утсаар гагнана
Бүх зүйлийг үсрэх кабелийн оронд утсаар гагнана
Бүх зүйлийг үсрэх кабелийн оронд утсаар гагнана
Бүх зүйлийг үсрэх кабелийн оронд утсаар гагнана
Бүх зүйлийг үсрэх кабелийн оронд утсаар гагнана

Цагаан, улаан LED, LDR, зэгс унтраалгаас бусад бүх зүйлийг ердийн утсаар гагнана.

Та талхны самбарыг IC гэх мэт зарим зүйлд ашиглаж болно, гэхдээ би хувьдаа үүнийг зөвлөдөггүй.

GPS болон LCD модулиуд нь өмнөх алхам дээр бидний хайчилж авсан нүхэнд орох ёстой.

Богино холболт нь Rpi -ийг эвдэж болзошгүй тул тусгаарлах хэрэгслийг хаа сайгүй ашиглахаа мартуузай.

Алхам 9: Лед ба хэт авианы мэдрэгчийн нүхийг шатаах

Лед ба хэт авианы мэдрэгчийн нүхийг шатаах
Лед ба хэт авианы мэдрэгчийн нүхийг шатаах
Лед ба хэт авианы мэдрэгчийн нүхийг шатаах
Лед ба хэт авианы мэдрэгчийн нүхийг шатаах

Шатаах уу? Тийм ээ! ШАТАХ

Бид нүхээ шатаахын тулд гагнуурын төмрийг ашиглах болно. Ихэнх үүргэвч нь ус нэвтэрдэггүй тул хийсэн материал нь хуванцар эсвэл резин юм. Тиймээс хэрэв бид огтлохын оронд шатаавал нүхний ирмэг сайхан хайлж, нулимс цийлэгнэх нь багасна.

Автомат улаан ледийн хувьд 4 жижиг нүхийг хүссэн газраа шатаана. Тэд харагдахуйц байрлалд байгаа эсэхийг шалгаарай. (Дээрх зурган дээрх нүхэнд аль хэдийн хэвлэлийн хавчаарууд байгаа)

Мөн үүргэвчний доод талд, нуруу гарч буй талд хэт авианы мэдрэгчийн нүх, хажуу талаас нь гарч буй утсыг дэргэд нь жижиг нүх шатаана.

Эцэст нь үүргэвчнийхээ гол хэсэг рүү орох кабелийн нүхийг шатаа, хэрэв та уутанд хийх байсан бол орон сууцны кабельд хийсэн нүхний дээгүүр хий.

Алхам 10: Хэвлэлийн нүхийг нүх, цавуугаар дамжуулна

Хэвлэлийн цооногийг нүх, цавуугаар дамжуулаарай
Хэвлэлийн цооногийг нүх, цавуугаар дамжуулаарай
Хэвлэлийн цооногийг нүх, цавуугаар дамжуулаарай
Хэвлэлийн цооногийг нүх, цавуугаар дамжуулаарай

Бэхэлгээний нүхнүүд 5мм байгаа эсэхийг шалгаарай !! Үгүй бол та тэдгээрийг 5 мм -ийн өрмийн тусламжтайгаар өрөмдөж болно.

Шатаасан 4 цооногоор хэвлэлийн хонгилыг түлхэж, хамт дарна уу.

Дөрвөн гэрлийг хэвлэлийн хонгилд хийж, нааж, металл хэсгүүд нь шонгуудад хүрэхгүй байгаа эсэхийг шалгаарай.

Алхам 11: Reed Switch

Рид шилжүүлэгч
Рид шилжүүлэгч
Рид шилжүүлэгч
Рид шилжүүлэгч

Зэгсэн унтраалга нь маш эмзэг тул би хуванцар хоолойд хуванцар хоолойг дахин металл хоолойд хийж, дараа нь бүх зүйлийг цавуугаар битүүмжилсэн.

Үүнийг хэрхэн яаж хийх нь танд хамаарна, гэхдээ эвдэрч гэмтэхгүйн тулд би ямар нэгэн зүйл хийхийг зөвлөж байна.

Хэрэв ингэсэн бол үүргэвчний үндсэн хэсгийн дээд хэсэгт бүх зүйлийг наа. Хажууд нь цахилгаан товчны нөгөө талд хангалттай хүчтэй соронз наалддаг тул онгойлгоход энэ нь солигдох болно. Нэхмэлийн дотор болон гадна давхаргын хооронд би уурхай хийсэн тул харагдахгүй байна.

Алхам 12: Цагаан ледүүдийг уутны дотор наа

Цүнхний доторх цагаан ледүүдийг наа
Цүнхний доторх цагаан ледүүдийг наа
Цүнх доторх цагаан ледүүдийг нааж болно
Цүнх доторх цагаан ледүүдийг нааж болно

Тэдгээрийг нааж, ингэснээр дотор нь гэрэлтэх болно.

Та тэдгээрийг хаана байрлуулахаа сонгож болно, гэхдээ миний бодлоор хамгийн тохиромжтой газар бол зэгс шилжүүлэгчийн дээд текст юм.

Алхам 13: Орон сууцыг нааж, уутанд хийнэ

Орон сууцыг нааж, уутанд хийнэ
Орон сууцыг нааж, уутанд хийнэ
Орон сууцыг нааж, уутанд хийнэ
Орон сууцыг нааж, уутанд хийнэ

Цавуу тавихаасаа өмнө зөв ажиллаж байгаа эсэхийг шалгаарай.

Дараа нь тагийг орон сууцны үлдсэн хэсэгт наалдуулж, хавтан ба орон сууцны хажуугийн хоорондох кабелийг хайж олох хэрэгтэй.

Дараа нь үүргэвчиндээ хийж, хэт авианы мэдрэгч нь бидний өмнө хийсэн нүх рүү харсан эсэхийг шалгаарай.

Та хэт авианы мэдрэгчийн эргэн тойронд байгаа орон сууцыг үүргэвчиндээ бэхлэх хэрэгтэй болно.

Алхам 14: Эхлэх үед скриптийг ажиллуулахын тулд Rc.local -ийг засварлана уу

Терминалыг нээгээд дараах үгийг бичнэ үү.

sudo нано /etc/rc.local

0 -р гарцын дөнгөж дараах төгсгөлд дараах мөрийг нэмнэ үү

python3.5 /home//Smartpack/main.py &

CTRL + X ба 2x Enter дарна уу

Одоо скрипт ачаалах үеэс эхэлнэ.

Алхам 15: Хүрч дуусгах

Мэдээллийг дуусгах
Мэдээллийг дуусгах
Мэдээллийг дуусгах
Мэдээллийг дуусгах

Та бүх кабелийг холбож, үүргэвчиндээ зүү, утсаар оёж болно.

Та мөн улаан ледүүдэд зориулан арьс/нэхмэл эдлэлээс бүрээс хийж болно.

Зөвлөмж болгож буй: