Агуулгын хүснэгт:
- Алхам 1: Intel Edison -ийг тохируулна уу
- Алхам 2: ARP пакетыг үнэрлэхэд сервопыг ажиллуулна уу
- Алхам 3: Саналаа өгөөрэй
Видео: Эдисон намайг кофе болгодог (код): 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү төсөл нь WiFi үйлчлүүлэгчийг WiFi сүлжээнд илрүүлсний дараа (та эсвэл танай ажилтнууд оффистоо очих үед гэх мэт) үйлдэл хийх (кофе уух гэх мэт) хийх боломжийг танд олгоно.
Алхам 1: Intel Edison -ийг тохируулна уу
Компьютерээсээ хоёр USB кабелийг Эдисоны самбар руу холбоно уу (нэг нь тэжээлийн хувьд, нөгөө нь цуваа өгөгдөлд зориулагдсан). OSX дээр өөрийн терминалаас самбар руу цуваа холболтыг нээнэ үү: дэлгэц /dev/tty.usbserial-AJ035OK6 115200 -L Анхдагч Эдисон нэвтрэлт нь root юм. Та нэвтэрснийхээ дараа wifi сүлжээг тохируулна уу: configure_edison --wifi Эдисоноос багц татаж авахын тулд эх сурвалжуудын жагсаалтыг нэмье. Энэ файлыг нээнэ үү: root@edison: ~# vi /etc/opkg/base-feeds.confДараа нь эдгээр мөрүүдийг нэмнэ үү (vi редакторт текст оруулахын тулд "i" гэж бичнэ үү): src/gz all http:/ /repo.opkg.net/edison/repo/allsrc/gz edison https://repo.opkg.net/edison/repo/edisonsrc/gz core2-32 https://repo.opkg.net/edison/repo/core2 -32 Дараа нь эх сурвалжаа шинэчилж, манай төслийн шаардлагатай номын сангуудыг суулгаарай: root@edison: ~# opkg updateroot@edison: ~# opkg install libmraa0 nanoroot@edison: ~# opkg python-piproot@edison: ~# curl https:/ /bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py | pythonroot@edison: ~# pip install ubidotsDone! Одоо бид код бичихэд бэлэн байна. Би оффис дээрээ ирэхэд илрүүлээрэй, бид орон нутгийн wifi сүлжээнд байгаа ARP урсгалыг илрүүлэхийн тулд Scapy пакет танигчийг ашиглана. Scapy бол сүлжээний пакетуудыг Python скриптээр хялбархан удирдах боломжийг олгодог гайхалтай хэрэгсэл юм. Үүнгүйгээр сүлжээний урсгалыг таньж байхдаа олон тооны хоёртын кодыг задлан шинжлэх шаардлагатай болно. Бидний анхны скрипт нь "dictionary.csv" нэртэй csv файлд хадгалагдсан MAC хаягийг хайж, дараа нь "1" утгыг Ubidots хувьсагч руу илгээх болно., тэр хүн ирсэн гэсэн үг. Хэрэв MAC хаягийг анх удаа харж байгаа бол скрипт нь өгөгдлийг хадгалах Ubidots хувьсагчийг автоматаар үүсгэнэ. "Функцийг идэвхжүүлдэг sniff (prn = arp_count, filter =" arp ", store = 0) гэсэн мөрийг анхаарна уу. arp_count (pkt) "ARP пакетийг үнэрлэх бүрт. Энэ функц нь Ubidots хувьсагчийг шинэчлэхийн тулд бид олон процессыг идэвхжүүлдэг. Олон процессорыг ашиглах болсон шалтгаан нь надад зэрэгцээ функц хэрэгтэй байсан бөгөөд хэрэв хоёр хэрэглэгч нэгэн зэрэг ирвэл Ubidots дээр хоёулаа пакетийг шинжилж, шинэчлэх боломжтой болно. "Store = 0" сонголт нь маш чухал юм. Эдисоны RAM болон своп санах ойг дүүргэж эхлэхэд хэдхэн цагийн дараа хөлдөх болно. /uploads/document/file/46543/wifi_sniff.py
Алхам 2: ARP пакетыг үнэрлэхэд сервопыг ажиллуулна уу
Хоёрдахь скрипт нь Ubidots хувьсагчийг байнга санал болгодог (бидний "0" эсвэл "1" руу илгээж байгаа) бөгөөд хувьсагч нь "1" -тэй тэнцэх үед servo -ийг идэвхжүүлнэ. Би Linux -ийн бүрхүүл эсвэл python скриптээс Эдисоныхоо бүх GPIO зүүг удирдах боломжийг олгодог MRAA номын санг (Intel хүмүүсийн санал болгосон) ашиглаж байна (үнэхээр Arduino дээр код бичих шаардлагагүй!). Энэ нь надад Python -оос Servo моторыг хурдан удирдах боломжийг олгосон юм. Та энэ Servo -ийг кофены машин гэх мэт ямар ч физик хавхлагыг ажиллуулахаар тохируулж болно. Би демо үзэхийн тулд энгийн аяга тавиур хийв. Та мөн хяналтын самбарт "Switch" үүсгэж, кофе асгагчийг гараар удирдах боломжтой.
Алхам 3: Саналаа өгөөрэй
Саналаа өгөөрэй !!! Видео бичлэгийн хувьд:
Зөвлөмж болгож буй:
5 in 1 Arduino робот - Намайг дага - Мөр мөрдөж байна - Сумо - Зураг - Саад бэрхшээлээс зайлсхийх: 6 алхам
5 in 1 Arduino робот | Намайг дага | Мөр мөрдөж байна | Сумо | Зураг | Саад бэрхшээлээс зайлсхийх: Энэхүү роботын хяналтын самбар нь ATmega328P микроконтроллер ба L293D мотор драйвертай. Мэдээжийн хэрэг, энэ нь Arduino Uno самбараас ялгаатай биш боловч мотор жолоодохын тулд өөр бамбай хэрэггүй тул илүү ашигтай юм! Энэ нь үсрэлтээс ангид байдаг
Бөмбөлөгт сэрүүлэгтэй цаг нь сэрэхийг хөгжилтэй болгодог (7 алхам) (зурагтай)
Бөмбөлөг сэрүүлэгтэй цаг нь сэрэхийг хөгжилтэй болгодог (дуу чимээтэй) Би нар гарахаас өмнө сэрэх дургүй (эсвэл олон цаг гадаа байсан) хүмүүсийн нэг. Тиймээс орондоо хөөсөнцөр үдэшлэг хийхээс илүү сэрэх нь хөгжилтэй байх ямар сайн арга вэ! Arduino болон
Нарийн зурвасын IoT: Ухаалаг гэрэлтүүлэг ба хэмжилт нь илүү сайн, эрүүл экосистемийг бий болгодог: 3 алхам
Нарийн зурвасын IoT: Ухаалаг гэрэлтүүлэг ба хэмжилт нь илүү сайн, эрүүл экосистемийг бий болгодог: Автоматжуулалт нь бараг бүх салбарыг хамарсан. Үйлдвэрлэхээс эхлээд эрүүл мэнд, тээвэрлэлт, хангамжийн сүлжээ хүртэл автоматжуулалт нь өдрийн гэрлийг олж харсан. Мэдээжийн хэрэг, эдгээр нь бүгд сэтгэл татам зүйл боловч нэг зүйл байдаг
Түлхүүр заагч! Түлхүүрээ алдахгүй болгодог төхөөрөмж!: 3 алхам (зурагтай)
Түлхүүр заагч! Түлхүүрээ алдахгүй болгодог төхөөрөмж!: Энэ төхөөрөмж түлхүүрээ алдахгүй байхад тусална! Хэрэв та надтай адилхан бол ажлаасаа гэртээ харихдаа хаалгаа онгойлгосны дараа түлхүүрээ шууд алдаж, маргааш нь хүлээх хэрэгтэй болно. Тийм ээ, танд байж магадгүй
Алтоидын дотор хөлдсөн мөс нь нүхийг огтлоход илүү хатуу болгодог. Гэх мэт. 3 алхам
Алтоидын дотор хөлдөөсөн мөс нь нүхийг огтлоход илүү хатуу болгодог. Алтоид цагаан тугалга нь электроник, хиамны радио төслүүдэд маш сайн хайрцаг, эд ангиудыг хийдэг боловч метал амархан нугалж, урагддаг тул огтлоход хэцүү байдаг. Эдгээр алтоид тугалгануудын металлыг дэмжих энгийн аргыг зааж өгсөн болно. Ойролцоо