สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การวาดหลุม
- ขั้นตอนที่ 2: เลื่อย/เจาะรู
- ขั้นตอนที่ 3: ติดกาวเคส
- ขั้นตอนที่ 4: แผนผัง
- ขั้นตอนที่ 5: บัดกรีปั๊ม
- ขั้นตอนที่ 6: เชื่อมต่อรีเลย์บอร์ดกับปั๊ม
- ขั้นตอนที่ 7: เพิ่มพาวเวอร์ซัพพลายและ Raspberry Pi
- ขั้นตอนที่ 8: เพิ่มเซ็นเซอร์อินฟราเรด
- ขั้นตอนที่ 9: เชื่อมต่อโมดูลอัลตราโซนิก
- ขั้นตอนที่ 10: ติดตั้งประตู
- ขั้นตอนที่ 11: ติดตั้งสวิตช์ประตู
- ขั้นตอนที่ 12: สร้างที่วางหลอด
- ขั้นตอนที่ 13: ใส่ช่องทาง
- ขั้นตอนที่ 14: ต่อท่อเข้ากับปั๊ม
- ขั้นตอนที่ 15: ตัดท่อสำหรับขวด
- ขั้นตอนที่ 16: เพิ่มการแจกจ่าย Plug
- ขั้นตอนที่ 17: เชื่อมต่อ Lcd
- ขั้นตอนที่ 18: กาวแผงด้านหน้า
- ขั้นตอนที่ 19: จิตรกรรม
- ขั้นตอนที่ 20: เติมเครื่อง
- ขั้นตอนที่ 21: สร้างฐานข้อมูล
- ขั้นตอนที่ 22: การเขียนโค้ด
วีดีโอ: เครื่องชงค็อกเทล: 22 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ค็อกเทลเป็นวิธีที่ดีในการสิ้นสุดวันที่เหน็ดเหนื่อยหรือเริ่มต้นปาร์ตี้ที่น่าตื่นเต้น คุณไปที่บาร์ สั่งเครื่องดื่มหรูๆ นั่งรอจนกว่าส่วนผสมจากสวรรค์จะมาถึง ในตอนกลางคืน คุณจ่ายบิล ให้ทิปบาร์เทนเดอร์ และคุณก็ไปได้แล้ว แต่ถ้าผมบอกคุณว่ามีวิธีให้คุณเพลิดเพลินกับค็อกเทลรสอร่อยแบบเดิมๆ โดยไม่ต้องไปที่บาร์หรือเสียเงินจำนวนมาก ใช้เวลาว่างและความคิดสร้างสรรค์เพียงเล็กน้อย อ่านต่อและฉันจะอธิบายทีละขั้นตอนวิธีทำเครื่องค็อกเทลที่บ้าน
เสบียง
สำหรับกรณี
- MDF หนา 6 มม.
- 2 x 374mm / 462mm
- 2 x 280 มม. / 462 มม.
- 2 x 174mm / 250mm
- 1 x 162 มม. / 250 มม.
- 1 x 150 มม. / 250 มม.
- 1 x 180 มม. / 162 มม.
- 1 x 180 มม. / 362 มม.
- 1 x 362 มม. / 100 มม.
- 1 x 374mm / 292mm
- MDF หนา 12 มม.
- 1 x 374mm / 292mm
- 2 x บานพับ
- สกรู
- กาวติดไม้
สำหรับอุปกรณ์อิเล็กทรอนิกส์
- 1 x จอ LCD 16x2
- 1 x 5V รีเลย์ 8 ช่องสัญญาณ
- แหล่งจ่ายไฟ 1 x 12V DC 100W
- 1 x ราสเบอร์รี่ pi 3B+
- 8 x 12V DC Dosing Pump
- 1 x PCA8574p I2C I/O ตัวขยาย
- 1 x เขียงหั่นขนม
- ตัวต้านทาน 1 x 330 โอห์ม
- ตัวต้านทาน 2 x 470 โอห์ม
- 1 x ปลั๊กกระจาย
- 1 x เซ็นเซอร์หลีกเลี่ยงสิ่งกีดขวางอินฟราเรด
- 1 x โมดูลอัลตราโซนิก
- 1 x สวิตช์ประตูแม่เหล็ก
- ลวดทองแดง
พิเศษ
- 1 x กรวยเล็ก
- 1 x ฝาปิดนูเทลล่าแบบยืดหยุ่น
- ท่ออ่อน 8 ม. หนา 4 มม.
- 3 x ราวตากผ้า
- สีขาว
- 1 x ค็อกเทลเชคเกอร์
เครื่องดื่ม
- จิน 1 ขวด
- เหล้ารัม 1 ขวด
- วอดก้า 1 ขวด
- เตกีล่า 1 ขวด
- ทริปเปิ้ลเซค 1 ขวด
- น้ำมะนาว 1 ขวด
- น้ำเชื่อมธรรมดา 1 ขวด
- โคล่า 1 ขวด
(ไม่จำเป็น)
- 8 ขวดเท่ากัน
ขั้นตอนที่ 1: การวาดหลุม
เราเริ่มต้นด้วยการวัดและวาดรูที่จำเป็นบนไม้
-
แผงด้านหน้า (374 มม./462 มม.)
- 6.5 ซม. จากด้านบนตรงกลางแผง เราวาดสี่เหลี่ยมจัตุรัสขนาดเท่าจอ LCD ของเรา
- ที่ด้านล่างตรงกลางแผงเราวาดสี่เหลี่ยมผืนผ้าสูง 25 ซม. กว้าง 15 ซม. สำหรับประตู
-
แผงด้านหลังของช่องอิเล็กทรอนิกส์ (362mm/100mm)
วาดพื้นผิวของปั๊มบนแผงนี้ 8 เท่า เพื่อให้ปั๊มทั้งหมดพอดี
-
แผงด้านบนของโถปั่น (180 มม./162 มม.)
- วาดวงกลมให้ใหญ่เท่ากับปลายกรวยตรงกลางแผง
- 3 ซม. จากขอบด้านสั้น วาดรูปร่างของสองรูที่จำเป็นสำหรับโมดูลอัลตราโซนิกเพื่อให้พอดี
- ที่มุมขวาด้านหน้า เจาะรูเล็กๆ ให้ห่างจากทั้งสองข้าง 1 ซม. สายไฟสองเส้นพุ่งเข้าใส่มัน
-
แผงด้านขวาของโถปั่น (174 มม./250 มม.)
10 ซม. จากด้านล่าง (ด้านสั้น) วาดสองรูที่จำเป็นสำหรับเซ็นเซอร์อินฟราเรดเพื่อให้พอดี (ตรงกลาง)
ขั้นตอนที่ 2: เลื่อย/เจาะรู
ตอนนี้เราเจาะรูแล้ว ก็ถึงเวลานำเครื่องจักรหนักมาตัด/เลื่อย/เจาะ ฉันใช้สว่านธรรมดาและเลื่อยวงเดือน และงานก็เสร็จสิ้นภายในเวลาไม่ถึงชั่วโมง
หากคุณเป็นเหมือนฉัน และมีปัญหาในการเห็นเส้นที่ลาก คุณสามารถใช้ไฟล์ในภายหลังเพื่อแก้ไขข้อผิดพลาดของคุณ
ขั้นตอนที่ 3: ติดกาวเคส
-
สำหรับภายนอก
- เริ่มต้นด้วยการติดแผงด้านหลัง (อันที่ใหญ่ที่สุด) เข้ากับแผงด้านล่าง (อันหนา) ที่มุม 90 องศา
- เพิ่มด้านข้าง (2 x 280 มม./462 มม.)
- เราจะปล่อยให้ด้านหน้าและด้านบนเปิดไว้ตอนนี้
-
สำหรับภายใน
-
เริ่มต้นด้วยการทำโถปั่น
- กาวทั้งสองด้าน (2 x 174 มม./250 มม.) ลงบนแผงด้านหลัง (162 มม./250 มม.)
- เพิ่มแผงด้านบน (180 มม./162 มม.) โดยให้รูสองรูสำหรับโมดูลอัลตราโซนิกหันไปทางแผงด้านหลัง แผงนี้ควรครอบคลุมด้านข้างของทั้งสามแผงอย่างสมบูรณ์
-
-
สำหรับห้องอิเล็กทรอนิกส์
กาวแผงมอเตอร์เข้ากับแผงด้านล่าง (362 มม./180 มม.)
- กาวห้องเครื่องปั่นเข้ากับกึ่งกลางด้านหน้าของเครื่อง (เหลือ 6 มม. สำหรับแผงด้านหน้า
- ติดกาวช่องอิเล็กทรอนิกส์ที่ด้านบนของตัวเครื่อง โดยอยู่ห่างจากด้านหน้า 6 มม. แผงมอเตอร์ควรหันไปทางแผงด้านหลัง
ขั้นตอนที่ 4: แผนผัง
ก่อนที่เราจะเริ่มเชื่อมต่อส่วนประกอบอิเล็กทรอนิกส์ทั้งหมด มาดูแผนผังกันก่อน
ขั้นตอนที่ 5: บัดกรีปั๊ม
ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อกราวด์ทั้งหมดแล้ว วิธีนี้ทำให้เราสามารถเชื่อมต่อกับกราวด์ของพาวเวอร์ซัพพลายได้อย่างง่ายดาย
ขั้นตอนที่ 6: เชื่อมต่อรีเลย์บอร์ดกับปั๊ม
- เชื่อมต่อ COM ของรีเลย์บอร์ดทั้งหมด เพื่อให้เราสามารถเชื่อมต่อกับแหล่งจ่ายไฟ 12V ได้อย่างง่ายดาย
- เชื่อมต่อ NO แต่ละรายการบนรีเลย์บอร์ดด้วยปั๊มที่แตกต่างกัน (+)
ขั้นตอนที่ 7: เพิ่มพาวเวอร์ซัพพลายและ Raspberry Pi
ไม่ต้องสนใจแผงด้านหน้าในภาพ ฉันแค่วางไว้ที่นั่นเพื่อให้ทราบว่าจะมีพื้นที่ว่างสำหรับอุปกรณ์อิเล็กทรอนิกส์เท่าใด
-
ต่อรีเลย์บอร์ดแบบนี้
- 5V เป็นพิน 5V บนราสเบอร์รี่pi
- GND ถึง GND บนราสเบอร์รี่pi
- แต่ละ IN ไปยังพิน GPIO บนราสเบอร์รี่pi
- เชื่อมต่อชุดพิน GND ของปั๊มกับแหล่งจ่ายไฟ 0V และชุดของ COM บนรีเลย์บอร์ดกับแหล่งจ่ายไฟ 12V
- ตอนนี้ หากคุณเรียกใช้สคริปต์ง่ายๆ ที่เปิดใช้งานหมุด GPIO ที่เชื่อมต่อทั้งหมด คุณสามารถทดสอบการบัดกรีและแก้ไขข้อผิดพลาดก่อนที่จะมีสายไฟจำนวนมากในช่อง ปั๊มทั้งหมดควรเริ่มทำงาน
ขั้นตอนที่ 8: เพิ่มเซ็นเซอร์อินฟราเรด
- ก่อนอื่นฉันเจาะรูตรงกลางช่องอิเล็กทรอนิกส์เพื่อให้สายเคเบิลจากห้องเขย่าสามารถขึ้นไปได้
-
เริ่มต้นด้วยการกำหนดค่าเซ็นเซอร์ให้ถูกต้อง
- เชื่อมต่อ VDD กับ 3.3V บน Raspberry pi
- เชื่อมต่อ GND กับ GND บนราสเบอร์รี่pi
- วางกระดาษแข็งชิ้นเล็ก ๆ ไว้ระหว่างเครื่องรับกับเครื่องส่ง
- วางเครื่องปั่นให้ห่างจากเซ็นเซอร์ประมาณ 5 ซม.
- ใช้ไขควงแล้วหมุนที่กันจอนที่ด้านบนจนกระทั่งไฟ LED OUT ดับลง
- ทดสอบขยับเครื่องปั่นไปมาและดูว่าเซ็นเซอร์ตอบสนองต่อการเคลื่อนไหวหรือไม่ (ไฟ LED OUT ควรเปิดและของ)
- ทำซ้ำหากจำเป็น
- ใส่เครื่องรับและตัวส่งผ่านรูที่เราทำไว้ก่อนหน้านี้
- เชื่อมต่อพิน OUT กับพิน GPIO บนราสเบอร์รี่ pi
ขั้นตอนที่ 9: เชื่อมต่อโมดูลอัลตราโซนิก
- ใส่โมดูลลงในรูที่ด้านบนของห้องเครื่องปั่นที่เราทำไว้ก่อนหน้านี้
- เชื่อมต่อ VCC กับห้าโวลต์บนราสเบอร์รี่ pi
- เชื่อมต่อทริกเกอร์ด้วยพิน GPIO
- สร้างตัวแบ่งแรงดันไฟฟ้าระหว่าง GND และเสียงสะท้อน (ดังแสดงในภาพ)
- เชื่อมต่อ GDN กับ GND ของราสเบอร์รี่ pi
- เชื่อมต่อเสียงสะท้อนกับพิน GPIO
หากคุณไม่เข้าใจว่าฉันหมายถึงอะไรโดยตัวแบ่งแรงดันไฟฟ้า ให้ดูแผนผังอีกครั้ง มันทำให้แน่ใจว่าเสียงสะท้อน 5V นั้นลดลงเหลือ 3.3V
ขั้นตอนที่ 10: ติดตั้งประตู
- ใช้สกรูขนาดเล็กยึดบานพับเข้ากับประตูและแผงด้านหน้า
- รูนิ้วเพื่อให้ง่ายต่อการเปิดประตู
ขั้นตอนที่ 11: ติดตั้งสวิตช์ประตู
ใช้สกรูหรือกาวยึดสวิตช์ประตูทั้งสองส่วนเข้ากับประตูและด้านในของโถปั่น
ขั้นตอนที่ 12: สร้างที่วางหลอด
- ตัดท่อแปดชิ้นประมาณ 20 ซม.
- ใช้วัตถุทรงกลม (ฉันใช้ฝานูเทลล่าแบบยืดหยุ่น) จับไว้
ขั้นตอนที่ 13: ใส่ช่องทาง
- วางกรวยไว้ในรูสุดท้ายที่แผงด้านบนของโถปั่น
- วางที่ยึดท่อในกรวย และยึดด้วยหมุดผ้า
ขั้นตอนที่ 14: ต่อท่อเข้ากับปั๊ม
ติดท่ออีกด้านหนึ่งเข้ากับด้านจ่ายของปั๊ม
ขั้นตอนที่ 15: ตัดท่อสำหรับขวด
ตัดท่อขนาดต่างๆ เพื่อให้แต่ละขวดเชื่อมต่อกับปั๊ม ติดไว้กับด้านที่ไม่ได้ใช้ของปั๊ม
ขั้นตอนที่ 16: เพิ่มการแจกจ่าย Plug
- ตัดปลั๊กขั้วต่อ
- เจาะรูข้างช่องอิเล็กทรอนิกส์
- ใส่สายเคเบิลเข้าไปในรู
- เสียบปลั๊กขั้วต่อกลับเข้าไปใหม่
ขั้นตอนที่ 17: เชื่อมต่อ Lcd
- เชื่อมต่อจอแอลซีดีตามที่แสดงในแผนผัง
- ใช้ตัวขยาย I2C i/o เนื่องจากมีพิน GPIO ไม่เพียงพอ
- นี่เป็นครั้งเดียวที่เราต้องการเขียงหั่นขนมขนาดเล็ก
ขั้นตอนที่ 18: กาวแผงด้านหน้า
เมื่อเชื่อมต่อ LCD (ส่วนประกอบสุดท้ายของเรา) แล้ว เราก็สามารถติดแผงด้านหน้ากับเครื่องของเราได้
ขั้นตอนที่ 19: จิตรกรรม
ตรวจสอบให้แน่ใจว่าได้ปิดส่วนที่ไม่ใช่ไม้ด้วยเทป และทาสีเครื่องด้วยสีที่คุณเลือก
ขั้นตอนที่ 20: เติมเครื่อง
สิ่งสุดท้ายที่เราต้องทำก่อนที่เราจะสามารถอัปโหลดโค้ดและเพลิดเพลินกับค็อกเทลอร่อยๆ ได้ ก็คือเติมเครื่องด้วยสุราและมิกเซอร์
ขั้นตอนที่ 21: สร้างฐานข้อมูล
ทำการเชื่อมต่อกับ raspberry pi และสร้างฐานข้อมูล
สร้างฐานข้อมูล หากไม่มี `เครื่องค็อกเทล' /*!40100 ชุดอักขระเริ่มต้น utf8 */;ใช้ 'เครื่องชงค็อกเทล'; -- MySQL dump 10.13 Distrib 5.7.17, สำหรับ Win64 (x86_64) -- -- โฮสต์: 127.0.0.1 ฐานข้อมูล: cocktailmaker -- --------------------- ---------------------------------- -- เซิร์ฟเวอร์รุ่น 5.7.20-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 ตั้งชื่อ utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 ตั้งค่า TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
DROP Table หากมี `cocktaillogboek`;
/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cocktaillogboek` (`id_cocktail_log` int (11) ไม่ใช่ NULL AUTO_INCREMENT, `aantal` tinyint(4) ค่าเริ่มต้น NULL, `datum' วันที่และเวลา DEFAULT CURRENT_TIMESTAMP, `cocktail_id` int_(11) ไม่ใช่ NULL, `รหัสหลักไก่ชน', `cocktail_id`), คีย์ `fk_Cocktaillogboek_Cocktails1_idx` (`cocktail_id`), CONSTRAINT `fk_Cocktaillogboek_Cocktails1` คีย์ต่างประเทศ (`cocktail_id`) ข้อมูลอ้างอิง `cocktails` (`cocktails` (`fk_Cocktaillogboek_Cocktails1` คีย์ต่างประเทศ (`cocktail_id`) อ้างอิง `cocktails` (` ไม่มีการอัปเดตใดๆ ทั้งสิ้น`) 5 ค่าเริ่มต้น CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;
--
ล็อคตาราง `cocktaillogboek` เขียน;
/*!40000 ALTER TABLE `cocktaillogboek' ปิดการใช้งานคีย์ */; INSERT INTO `cocktaillogboek` VALUES (1, 1, '2019-05-31 18:06:24', 1), (2, 1, '2019-05-31 18:06:24', 2), (3, 2, '2019-05-31 18:06:24', 1), (4, 2, '2019-05-31 18:06:24', 2); /*!40000 ALTER TABLE `cocktaillogboek' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;
--
DROP Table หากมี 'ค็อกเทล';
/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; สร้างตาราง `ค็อกเทล` (`id_cocktail` int (11) ไม่ใช่ NULL AUTO_INCREMENT, `naam_cocktail` tinytext, `code_cocktail` varchar (45) ค่าเริ่มต้น NULL, `inhoud_cocktail` float DEFAULT NULL, คีย์หลัก (` id คีย์ค็อกเทล`), code_cocktail_UNIQUE` (`code_cocktail`)) ENGINE=InnoDB AUTO_INCREMENT=3 ค่าเริ่มต้น CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;
--
LOCK TABLES `ค็อกเทล' เขียน;
/*!40000 ALTER TABLE 'ค็อกเทล' ปิดการใช้งานคีย์ */; INSERT INTO `ค่าค็อกเทล' (1, 'ชาเย็นลองไอส์แลนด์', '1q3n2q3n3q3n4q3n5q3x6q3n8q2', 20), (2, 'เตกีลาพระอาทิตย์ขึ้น', '2q5x7q5x9q3', 13); /*!40000 ALTER TABLE `ค็อกเทล' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;
--
วางตารางหากมี 'ดื่ม';
/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; สร้างตาราง `dranken` (`id_drank` int (11) ไม่ใช่ NULL AUTO_INCREMENT, `naam_drank` tinytext, `tijd_per_centiliter` float DEFAULT NULL, `inhoud_drank` float DEFAULT NULL, `pomp_drank` ค่าจิ๋ว NULL(4) DEFAULT id_drank`)) ENGINE=InnoDB AUTO_INCREMENT=12 ค่าเริ่มต้น CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;
--
ล็อกตาราง `ดื่ม' เขียน;
/*!40000 ALTER TABLE `dranken' ปิดการใช้งานคีย์ */; ใส่ลงในค่า `dranken' (1, 'gin', 20, 70, 1), (2, 'tequila', 20, 70, 2), (3, 'wodka', 20, 70, 3), (4, 'สามวินาที', 20, 70, 4), (5, 'รัม', 20, 70, 5), (6, 'วิสกี้', 20, 70, NULL), (7, 'โคล่า', 15, 100, 6), (8, 'sinaasappelsap', 25, 100, 7), (9, 'limoensap', 20, 100, 8), (10, 'grenadine', 30, 100, 9), (11, 'suikersiroop', 30, 100, 10); /*!40000 ALTER TABLE `dranken' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;
--
DROP Table หากมี `dranken_cocktails`;
/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; สร้างตาราง `dranken_cocktails` (`Dranken_id_drank` int(11) NOT NULL, `Cocktail_id_cocktail` int(11) NOT NULL, คีย์หลัก (`Dranken_id_drank`, `Cocktail_id_cocktail_) fk_Dranken_has_Cocktail_Dranken1_idx` (`Dranken_id_drank`) ข้อ จำกัด ` fk_Dranken_has_Cocktail_Cocktail1` ต่างประเทศ KEY (`Cocktail_id_cocktail`) อ้างอิง` cocktails` (`id_cocktail`) ON ลบไม่มีการดำเนินการ ON UPDATE ไม่มีการดำเนินการข้อ จำกัด ` fk_Dranken_has_Cocktail_Dranken1` ต่างประเทศ KEY (`Dranken_id_drank`) อ้างอิง` dranken` (`id_drank`) ในการลบไม่มีการดำเนินการใดๆ เมื่ออัปเดตไม่มีการดำเนินการ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;
--
ล็อคตาราง `dranken_cocktails` เขียน;
/*!40000 ALTER TABLE `dranken_cocktails' ปิดการใช้งานคีย์ */; /*!40000 ALTER TABLE `dranken_cocktails' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;
--
วางตารางหากมี 'ซอฟต์';
/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; สร้างตาราง `softs` (`bruisend_drank` tinyint (4) DEFAULT NULL, `drank_id` int(11) NOT NULL, KEY `fk_Softs_Dranken1_idx` (`drank_id`), CONSTRAINT `fk_Softs_Dranken1` RErankid' คีย์ ` (`id_drank`) ในการลบไม่มีการดำเนินการใดๆ เมื่ออัปเดตไม่มีการดำเนินการ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;
--
ล็อคตาราง `softs` เขียน;
/*!40000 ALTER TABLE 'softs' ปิดการใช้งานคีย์ */; แทรกลงในค่า `softs` (1, 7), (0, 8), (0, 9), (0, 10), (0, 11); /*!40000 ALTER TABLE `softs' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;
--
วางตารางหากมี `วิญญาณ';
/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; สร้างตาราง `spirits` (`alcohol_percentage_drank` tinytext, `soort_drank` tinytext, `drank_id` int(11) NOT NULL, KEY `fk_Spirits_Dranken_idx` (`drank_id`), CONSTRAINT `franken`Spirits_DERIGNER ` (`id_drank`) ในการลบไม่มีการดำเนินการใดๆ เมื่ออัปเดตไม่มีการดำเนินการ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;
--
ล็อคตาราง `spirits` เขียน;
/*!40000 ALTER TABLE `spirits' ปิดการใช้งานคีย์ */; INSERT INTO `spirits` VALUES ('40', 'gin', 1), ('35', 'tequila', 2), ('37.5', 'wodka', 3), ('40', 'triple sec ', 4), ('37.5', 'รัม', 5), ('37.5', 'วิสกี้', 6); /*!40000 ALTER TABLE `spirits' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;
--
--
-- กิจวัตรการทิ้งสำหรับฐานข้อมูล 'cocktailmaker' -- /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- การถ่ายโอนข้อมูลเสร็จสมบูรณ์เมื่อ 2019-06-03 14:56:53
ขั้นตอนที่ 22: การเขียนโค้ด
โปรแกรมนี้ใช้เวลาหลายชั่วโมง โชคดีที่มีที่เก็บ GitHub
นี่คือลิงค์ไปยังรหัส
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่องชงค็อกเทล: 4 ขั้นตอน
CocktailMaker: CocktailMaker เป็นชื่อโครงการของฉัน ฟังก์ชันนี้สามารถอนุมานได้จากชื่อแล้ว เป้าหมายคือการทำค็อกเทลที่คุณเลือกบนเว็บไซต์ที่สร้างขึ้นเอง บนเว็บไซต์ คุณสามารถหาเครื่องดื่มค็อกเทล ประวัติของค็อกเทล