ข้อมูลเครื่องชั่งน้ำหนักบน Google ชีต [ถูกแฮ็ก]: 4 ขั้นตอน
ข้อมูลเครื่องชั่งน้ำหนักบน Google ชีต [ถูกแฮ็ก]: 4 ขั้นตอน
Anonim
ข้อมูลเครื่องชั่งน้ำหนักบน Google ชีต [ถูกแฮ็ก]
ข้อมูลเครื่องชั่งน้ำหนักบน Google ชีต [ถูกแฮ็ก]

นี่คือการแฮ็กที่ใช้กับผลิตภัณฑ์เครื่องชั่งน้ำหนักทั่วไปในตลาด จากนั้นใช้ส่งข้อมูลไปยัง Google ชีตเพื่อติดตามการทำงานล่วงเวลาของน้ำหนัก

ขั้นตอนง่ายๆ เช่น

  1. ผู้ใช้วัดน้ำหนักด้วยการยืนบนตาชั่ง
  2. เราใช้ไมโครคอนโทรลเลอร์ WIFI ที่เชื่อมต่อกับเครื่องชั่งน้ำหนักเพื่อดึงพารามิเตอร์ข้อมูลทั้งหมด
  3. ไมโครคอนโทรลเลอร์จะอัปโหลดข้อมูลไปยัง Google ชีตของผู้ใช้
  4. ในระยะยาว ผู้ใช้ควรจะสามารถดูข้อมูลบน Google ชีตของเขาได้ และดูเทรนด์ไลน์ของมันด้วย

ด้วยแฮ็คนี้ ฉันสามารถดึงพารามิเตอร์ต่อไปนี้: น้ำหนัก, กระดูก%, น้ำ%, FAT%

ขั้นตอนที่ 1: ดูวิดีโอภาพรวม

Image
Image

ขั้นตอนที่ 2: [การวิจัย] เครื่องชั่งน้ำหนักทำงานอย่างไร!

[งานวิจัย] เครื่องชั่งน้ำหนักทำงานอย่างไร!!
[งานวิจัย] เครื่องชั่งน้ำหนักทำงานอย่างไร!!
[งานวิจัย] เครื่องชั่งน้ำหนักทำงานอย่างไร!!
[งานวิจัย] เครื่องชั่งน้ำหนักทำงานอย่างไร!!

ฉันใช้เวลามาก (2 สัปดาห์) ศึกษาการดีบักเพื่อวินิจฉัยว่าเครื่องชั่งน้ำหนักทำงานอย่างไร หากคุณสนใจจริงๆ ว่ามันทำแบบเดียวกันได้อย่างไร คุณสามารถไปที่ลิงก์นี้ R & D

ฉันใช้ MKR1000 แต่นั่นเป็นเพียงช่วง R&D

เรื่องย่อ:

  1. เครื่องชั่งน้ำหนักแสดงบัส UART ซึ่งเดิมออกแบบมาสำหรับโมดูล BLE
  2. ความเร็ว 7600 ของรถบัส
  3. และเปิดเผยข้อมูลน้ำหนักและ BMI. ทั้งหมด
  4. โปรโตคอลตามที่กล่าวไว้ที่นี่

ขั้นตอนที่ 3: รายการวัสดุ

บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
  1. เครื่องชั่งน้ำหนักที่สามารถแฮ็กได้ดี ฉันได้รับเครื่องชั่งน้ำหนักนี้1300 INR 1 ชิ้น
  2. ESP8266: ฉันได้รับ ESP8266 นี้ แต่คุณสามารถรับ 399 ถึง 599 INR 1 ชิ้น
  3. BC548 10 INR 2 ชิ้น
  4. 10K 1/4w 5 INR 4 ชิ้น
  5. 1n4148 5 INR 2 ชิ้น
  6. OLED SPI 320 รูปีอินเดีย 1 ชิ้น (ไม่จำเป็น)
  7. แบตเตอรี่บางประเภทที่ฉันใช้ Power Bank (จะแทนที่ด้วยแบตเตอรี่ที่ดีกว่าเร็ว ๆ นี้
  8. วันที่จะรวบรวมทุกอย่าง

ขั้นตอนที่ 4: การออกแบบวงจร

การออกแบบวงจร
การออกแบบวงจร
การออกแบบวงจร
การออกแบบวงจร

ตามข้อมูลที่ได้จาก R&D ถึงเวลาแล้วที่จะสร้างวงจรแบบพกพาขนาดเล็กที่สามารถบรรจุส่วนประกอบทั้งหมดและนั่งบนเครื่องชั่งได้ ด้านล่างนี้เป็นข้อกำหนด

  1. วงจรควรมีขนาดเล็กเพื่อให้สามารถวางบนเครื่องชั่งได้
  2. ควรใช้พลังงานต่ำเป็นพิเศษเพื่อไม่ให้ต้องชาร์จบ่อย (ฉันไม่ชอบความคิดที่จะชาร์จเครื่องชั่งน้ำหนักที่ไม่เป็นมิตรกับผู้ใช้จริงๆ)
  3. พอร์ตสำหรับการเขียนโปรแกรม
  4. พอร์ตของจอแสดงผล OLED ไม่จำเป็น

ด้วยความต้องการทั้งหมดเหล่านี้ ฉันจึงคิดแผนผังและเลย์เอาต์ของบอร์ดต่อไปนี้

การทำงาน

หัวใจของวงจรคือ ESP8266 ซึ่งช่วยให้สามารถเชื่อมต่อกับ WIFI และทำการถอดรหัสโปรโตคอล UART ที่จำเป็นและถ่ายโอนข้อมูลไปยัง Google ชีต

เมื่อใดก็ตามที่ผู้ใช้ก้าวเข้าสู่มาตราส่วน มันจะตื่นขึ้นและ UART ก็เช่นกันโดยส่งศูนย์แปดไบต์ แนวคิดคือการตรวจสอบกิจกรรม UART และปลุก ESP8266 จากการนอนหลับลึกและเริ่มกิจวัตรในการอ่าน UART

สำหรับสิ่งนี้ ฉันต้องการ SR latch ซึ่งจะส่งสัญญาณ RESET ไปยัง ESP8266 เพื่อปลุกเครื่องจากโหมด Deep Sleep อีกครั้งเมื่อกิจวัตรเสร็จสิ้น ESP8266 จะทริกเกอร์การรีเซ็ตสลัก SR เพื่อให้พิน SET เริ่มทำงานและเริ่มตรวจสอบ UART สายอาร์เอ็กซ์.

สิ่งนี้ช่วยเราในการรักษา ESP8266 ในโหมดหลับลึกจนกว่าผู้ใช้จะทำตามขั้นตอน/ใช้เครื่องชั่งน้ำหนัก

การออกแบบแผงวงจร: เค้าโครงบอร์ด