สารบัญ:

LockCypher: 6 ขั้นตอน
LockCypher: 6 ขั้นตอน

วีดีโอ: LockCypher: 6 ขั้นตอน

วีดีโอ: LockCypher: 6 ขั้นตอน
วีดีโอ: Block Cipher | Chapter-3 | Cryptography & Network Security | nesoacademy.org 2024, พฤศจิกายน
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

สวัสดี ฉันชื่อ Jaron Strypsteen และฉันเรียนที่ New Media and Communication Technology ที่ Howest ใน Kortrijk ประเทศเบลเยียม สำหรับงานมอบหมายสำหรับโรงเรียน เราจำเป็นต้องทำโครงการ ฉันเลือกล็อคอัจฉริยะที่สามารถเปิดได้ด้วย RFID และ/หรือบาร์โค้ด ด้านล่างนี้ คุณสามารถอ่านขั้นตอนทั้งหมดที่จำเป็นในการสร้างเครื่องมือนี้ หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับฉันและโครงการอื่นๆ ที่ฉันทำ ให้ตรวจสอบผลงานของฉัน

ขั้นตอนที่ 1: วัสดุ/วัสดุ/เครื่องมือ/

วัสดุ/วัสดุ/เครื่องมือ
วัสดุ/วัสดุ/เครื่องมือ
วัสดุ/วัสดุ/เครื่องมือ
วัสดุ/วัสดุ/เครื่องมือ
วัสดุ/วัสดุ/เครื่องมือ
วัสดุ/วัสดุ/เครื่องมือ

ก่อนที่ฉันจะเริ่มออกแบบเว็บไซต์และสร้างเครื่องมือ ฉันต้องแน่ใจว่าฉันมีชิ้นส่วนที่จำเป็นทั้งหมดสำหรับอุปกรณ์ของฉัน ฉันเริ่มมองหาในกล่องเครื่องมือและจดสิ่งที่ต้องสั่งซื้อ คุณสามารถค้นหารายการวัสดุทั้งหมดได้ที่นี่ เหล่านี้เป็นส่วนหลัก:

1. เครื่องสแกน RFID 2. จอ LCD 3. LED4. ตัวต้านทาน 5. ล็อคโซลินอยด์6. เครื่องสแกนบาร์โค้ด 7. เซ็นเซอร์แม่เหล็ก 8. ทรานซิสเตอร์9. ไดโอด10. โพเทนชิโอมิเตอร์11. ราสเบอร์รี่ pi12. สายไฟ

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ

หลังจากสั่งซื้อส่วนประกอบแล้ว พวกเขาก็มาถึงในอีกไม่กี่สัปดาห์ต่อมา ดังนั้นฉันจึงสามารถเริ่มสร้างแผนผังและทดสอบส่วนประกอบทั้งหมดเพื่อให้แน่ใจว่าใช้งานได้

ฉันเชื่อมต่อ LCD เป็นอุปกรณ์ 8 บิต ฉันยังสามารถทำงานเป็นอุปกรณ์ 4 บิตได้ แต่เนื่องจากฉันมีหมุด GPIO สองสามตัวที่ไม่ได้ใช้ ฉันจึงตัดสินใจใช้ 8 บิต ฉันยังใช้โพเทนชิออมิเตอร์กับมันด้วย เพื่อที่ฉันจะได้ปรับคอนทราสต์ของ LCD ได้

เครื่องสแกน RFID เชื่อมต่อผ่านบัส SPI และต้องใช้สายไฟ 5 เส้นไปยัง Pi

ฉันต้องการใช้การสื่อสารแบบอนุกรมกับตัวเลื่อนระดับสำหรับเครื่องสแกนบาร์โค้ดของฉัน แต่โมดูลที่ฉันสั่งนั้นเสียเมื่อมาถึง ฉันจึงได้เครื่องสแกนบาร์โค้ด USB มาใช้งาน

โซลินอยด์ล็อคของฉันจำเป็นต้องเชื่อมต่อกับทรานซิสเตอร์เพราะตัวล็อคใช้ไม่ได้กับ 5v แต่ต้องใช้ 6-12v และฉันมีอะแดปเตอร์จ่ายไฟ 9v ที่ฉันสามารถใช้ได้

จากนั้นฉันก็มี LED และเซ็นเซอร์แม่เหล็ก ทั้งคู่มีตัวต้านทานแบบอนุกรม

ขั้นตอนที่ 3: ฐานข้อมูล

ฐานข้อมูล
ฐานข้อมูล

ในการเก็บบันทึกของเซ็นเซอร์ ฉันต้องการฐานข้อมูลที่ดี

ฉันเริ่มสร้างไดอะแกรม แต่ตัดสินใจว่ามันซับซ้อน ดังนั้นฉันจึงสร้างไดอะแกรมที่เรียบง่ายแต่ดีกว่า ซึ่งได้รับการอนุมัติจากครูคนหนึ่งของฉัน

สำหรับการสร้างไดอะแกรมและฐานข้อมูล ฉันใช้ MySQL Workbench เพราะมันทำให้ง่ายต่อการแปลงไดอะแกรมเป็นฐานข้อมูล

ฉันได้รวมดัมพ์ของฐานข้อมูลเพื่อให้คุณสามารถดูได้

ขั้นตอนที่ 4: การออกแบบเว็บไซต์

ออกแบบเว็บไซต์
ออกแบบเว็บไซต์
ออกแบบเว็บไซต์
ออกแบบเว็บไซต์
ออกแบบเว็บไซต์
ออกแบบเว็บไซต์
ออกแบบเว็บไซต์
ออกแบบเว็บไซต์

ก่อนเริ่มการออกแบบ ฉันได้ดูเว็บไซต์บางแห่งทางออนไลน์ หลังจากดูทางออนไลน์แล้ว ฉันมีแนวคิดว่าไซต์ของฉันควรมีลักษณะอย่างไร

ฉันออกแบบของฉันใน Adobe XD ซึ่งเป็นโปรแกรมที่ใช้งานง่ายสำหรับสร้างโครงลวด

สำหรับสี ฉันใช้โปรแกรมสร้างสีออนไลน์และเปลี่ยนค่าเล็กน้อย ทุกสีผ่านการทดสอบคอนทราสต์และทั้งหมดก็สำเร็จ

สำหรับฟอนต์ที่ฉันใช้ Gidole ฉันคิดว่ามันดูทันสมัยแต่ไม่เสียสมาธิจนเกินไป

หลังจากการออกแบบ ฉันเริ่มเขียนโค้ดใน HTML, CSS และ JS

ฉันรวมไฟล์ xd ของฉันไว้เพื่อให้คุณสามารถดูและดูรายละเอียดของมันได้

ขั้นตอนที่ 5: รหัส

รหัส
รหัส

โครงการของฉันไม่สามารถทำงานได้หากไม่มีแบ็กเอนด์ เพื่อให้เซ็นเซอร์ทำงาน ฉันใช้ Python

ฉันใช้ห้องสมุดไม่กี่แห่งที่ฉันพบทางออนไลน์และทำตัวเองในโรงเรียน เพื่อให้บริการกับเว็บ ฉันใช้ Flask กับ SocketIO ดังนั้นการเชื่อมต่อกับส่วนหน้าจะราบรื่น

มีปัญหาบ้างแต่แก้ไขได้หมด

คุณสามารถหารหัสของฉันได้จากลิงค์ github นี้ ขณะนี้เป็นแบบส่วนตัว แต่คุณสามารถดูได้เมื่อครูของฉันทำให้เป็นแบบสาธารณะ

ขั้นตอนที่ 6: ที่อยู่อาศัย

ที่อยู่อาศัย
ที่อยู่อาศัย
ที่อยู่อาศัย
ที่อยู่อาศัย
ที่อยู่อาศัย
ที่อยู่อาศัย

สำหรับที่อยู่อาศัยของโครงการของฉัน ฉันตัดสินใจใช้ไม้ ฉันยังมีฟืนจากโต๊ะเก่าที่ยังคงต้องทิ้งอยู่ที่บ้าน ฉันจึงใช้มัน ฉันลืมถ่ายรูปตอนที่กำลังสร้างมัน แต่ฉันใช้ชิ้นส่วนขนาด 40x30 ซม. ที่เจาะประตู จากนั้นจึงเจาะรูที่อยู่ติดกันเพื่อกำหนดเส้นทางสายเคเบิลสำหรับเซ็นเซอร์ผ่าน

จากนั้นฉันก็วางกรอบรอบประตูเพื่อให้ดูสะอาดขึ้นเล็กน้อย แต่ถ้าฉันต้องทำมากกว่านั้น ฉันจะไปที่ร้านและเอาไม้มา

หลังจากทำโครงสร้างไม้แล้ว ฉันก็พ่นสีดำเพื่อให้มีสีเดียวกันและดูดีกว่าสีดำและสีน้ำตาล

เมื่อฉันแห้งฉันก็เริ่มใส่ส่วนประกอบ ฉันคิดว่าฉันทำได้ดีกับการจัดการสายเคเบิลและการจัดวาง

แนะนำ: