Mundarija:

CocktailMaker: 22 qadam
CocktailMaker: 22 qadam

Video: CocktailMaker: 22 qadam

Video: CocktailMaker: 22 qadam
Video: 22 Qadam | Episode 14 | Wahaj Ali | Hareem Farooq | 17th Sep 23 | Green TV Entertainment 2024, Iyul
Anonim
Kokteyl ishlab chiqaruvchi
Kokteyl ishlab chiqaruvchi

Kokteyllar, charchagan kunni tugatish yoki hayajonli kechani boshlashning ajoyib usuli. Siz barga borasiz, xushbo'y ichimlik buyurtma qiling, o'tiring va samoviy aralashmaning kelishini kuting. Kechaning oxirida siz hisobni to'laysiz, barmenga maslahat bering va siz yo'lga ketyapsiz. Ammo, agar men aytganimda, barga bormasdan yoki ko'p pul sarflamasdan, xuddi shunday mazali mexnatdan bahramand bo'lishingiz mumkin. Buning uchun ozgina bo'sh vaqtingiz va ijodkorlik kerak. O'qishni davom eting, men asta -sekin o'z qo'llaringiz bilan uyda mexnat tayyorlashni tushuntiraman.

Ta'minotlar

Ish uchun

- MDF qalinligi 6 mm

- 2 x 374 mm / 462 mm

- 2 x 280 mm / 462 mm

- 2 x 174 mm / 250 mm

- 1 x 162 mm / 250 mm

- 1 x 150 mm / 250 mm

- 1 x 180 mm / 162 mm

- 1 x 180 mm / 362 mm

- 1 x 362 mm / 100 mm

- 1 x 374 mm / 292 mm

- MDF qalinligi 12 mm

- 1 x 374 mm / 292 mm

- 2 x menteşe

- vintlardek

- yog'och elim

Elektronika uchun

- 1 x LCD displey 16x2

- 1 x 5V 8 kanalli releyboard

- 1 x 12V DC 100W quvvat manbai

- 1 x malina pi 3B+

- 8 x 12V DC dozalash pompasi

- 1 x PCA8574p I2C I/U kengaytirgichi

- 1 x non paneli

- 1 x 330 Ohm qarshilik

- 2 x 470 Ohm qarshilik

- 1 x tarqatish vilkasi

- 1 x infraqizil to'siqlardan qochish sensori

- 1 x ultratovushli modul

- 1 x magnit eshik kalitlari

- mis sim

Qo'shimcha

- 1 x kichik huni

- 1 x yong'oqning moslashuvchan qopqog'i

- qalinligi 4 mm bo'lgan 8 m moslashuvchan quvur

- 3 x kiyim qisqichi

- oq bo'yoq

- 1 x mexnat kokteyli

Ichimliklar

- 1 x jin shisha

- 1 x rom rom

- 1 x shisha aroq

- 1 x tekila shisha

- 1 x shisha uch soniya

- 1 x shisha ohak sharbati

- 1 x oddiy sirop shishasi

- 1 x kola shishasi

(ixtiyoriy)

- 8 ta teng shisha

1 -qadam: teshiklarni chizish

Teshiklarni chizish
Teshiklarni chizish

Biz yog'ochdagi kerakli teshiklarni o'lchash va chizishdan boshlaymiz.

  • old panel (374mm/462mm)

    • Panelning markazidan yuqoridan 6,5 sm masofada biz LCD displeyimiz o'lchamidagi to'rtburchaklar chizamiz.
    • pastki qismida, panelning markazida biz eshik uchun balandligi 25 sm va kengligi 15 sm bo'lgan to'rtburchaklar chizamiz.
  • elektron qismning orqa paneli (362 mm/100 mm)

    Ushbu panelga nasoslarning sirtini 8 barobar ko'proq torting, shunda barcha nasoslar mos keladi

  • Shaker kamerasining yuqori paneli (180 mm/162 mm)

    • panel markazidagi huni oxirigacha bo'lgan katta sirkelni chizish
    • Qisqa tomonning chetidan 3 sm masofada, ultratovushli modul mos bo'lishi uchun zarur bo'lgan ikkita teshikning shaklini chizib oling.
    • o'ng o'ng burchakda, har ikki tomondan 1 sm masofada, kichik bir teshikni torting. U orqali ikkita sim o'ralgan.
  • silkitgich kamerasining o'ng yon paneli (174mm/250mm)

    Pastki qismdan 10 sm masofada (qisqa tomonda) infraqizil sensori joylashishi uchun kerak bo'lgan ikkita teshikni torting (o'rtada)

2 -qadam: Teshiklarni arralash/burg'ulash

Teshiklarni arralash/burg'ulash
Teshiklarni arralash/burg'ulash
Teshiklarni arralash/burg'ulash
Teshiklarni arralash/burg'ulash

Endi biz teshiklarni chizdik, og'ir mashinalarni olib, ularni kesish/arralash/burg'ulash vaqti keldi. Men oddiy matkap va pichoqni ishlatardim va bir soatdan kamroq vaqt ichida ish tugadi.

Agar siz menga o'xshagan bo'lsangiz va chizilgan chiziqlarni kesishda qiynalayotgan bo'lsangiz, xatolaringizni tuzatish uchun faylni ishlatishingiz mumkin.

3 -qadam: Kosonni yopishtirish

Kosonni yopishtirish
Kosonni yopishtirish
  • Tashqi tomondan

    • Orqa panelni (eng kattasi) pastki panelga (qalin paneli) 90 graduslik burchak bilan yopishtirishdan boshlang.
    • Yonlarni qo'shing (2 x 280 mm/462 mm).
    • Hozircha old va tepani ochiq qoldiramiz
  • ichki uchun

    • Chayqatish kamerasini yasashdan boshlang.

      • ikki tomonni (2 x 174 mm/250 mm) orqa panelga yopishtiring (162 mm/250 mm)
      • yuqori panelni (180mm/162mm) orqa panelga qaragan ultratovushli modul uchun ikkita teshik bilan qo'shing. Bu panel uchta panelning yon tomonlarini mukammal yopishi kerak.
  • elektron bo'limi uchun

    motor panelini pastki panelga yopishtiring (362mm/180mm)

  • silkitgich kamerasini mashinaning old qismining o'rtasiga yopishtiring (old panel uchun 6 mm qoldiring).
  • mashinaning yuqori qismidagi elektron bo'linmasini, old tomondan 6 mm. Motor paneli orqa panelga qaragan bo'lishi kerak.

4 -qadam: sxemalar

Sxemalar
Sxemalar
Sxemalar
Sxemalar

Barcha elektron komponentlarni ulashni boshlashdan oldin, sxemalarni ko'rib chiqaylik.

5 -qadam: Nasoslarni lehimlash

Nasoslarni lehimlash
Nasoslarni lehimlash

Barcha asoslar ulanganligiga ishonch hosil qiling. Shunday qilib, biz ularni quvvat manbaiga osongina ulashimiz mumkin.

6 -qadam: O'rnatish panelini nasoslarga ulash

O'rnatish panelini nasoslarga ulash
O'rnatish panelini nasoslarga ulash
  • O'rnatish panelidagi barcha COM -larni ulang, shunda biz ularni 12V quvvat manbaiga osongina ulashimiz mumkin.
  • O'rnatish panelidagi har bir NO ni boshqa nasos bilan ulang (+).

7 -qadam: Quvvat manbai va Raspberry Pi -ni qo'shing

Quvvat manbai va Raspberry Pi -ni qo'shing
Quvvat manbai va Raspberry Pi -ni qo'shing

Rasmdagi old panelga e'tibor bermang, men uni elektronika uchun qancha joy bo'lishini bilish uchun joylashtirdim.

  • o'rni taxtasini shunday ulang

    • 5V dan malina pi ustidagi 5V piniga
    • Malinali pi bo'yicha GND dan GND
    • malina pi ustidagi GPIO piniga har bir IN
  • nasoslarning GND pimlari seriyasini 0V quvvat manbaiga va 12V quvvat manbai bilan relayboarddagi COM seriyali ulang.
  • Endi, agar siz barcha ulangan GPIO pinlarini faollashtiradigan oddiy skriptni ishlatsangiz, siz lehimingizni sinab ko'rishingiz va bo'lakda ko'plab simlar paydo bo'lishidan oldin xatolarni tuzatishingiz mumkin. Barcha nasoslarni ishga tushirish kerak

8 -qadam: Infraqizil sensorni qo'shing

Infraqizil sensorni qo'shing
Infraqizil sensorni qo'shing
Infraqizil sensorni qo'shing
Infraqizil sensorni qo'shing
Infraqizil sensorni qo'shing
Infraqizil sensorni qo'shing
  • birinchi navbatda, elektron bo'linmasining o'rtasida teshik ochdim, shunda chayqaluvchi xonadan kabellar yuqoriga ko'tarilishi mumkin edi.
  • Sensorni to'g'ri sozlash bilan boshlang

    • VDD ni malina pi ustidagi 3.3V ga ulang
    • GND ni malina pi ustida GND ga ulang
    • Qabul qilgich va uzatgich orasiga kartonning kichik bo'lagini qo'ying
    • silkitgichni sensordan taxminan 5 sm masofada joylashtiring
    • tornavida oling va trimmerni OUT chirog'i o'chmaguncha tepaga burang.
    • sinov chayqovchini oldinga va orqaga siljiting va sensorning harakatlarga javob berishini tekshiring. (OUT chirog'i yoqilishi va o'chishi kerak).
    • agar kerak bo'lsa, takrorlang.
  • qabul qilgich va uzatgichni biz ilgari qilgan teshiklardan joylashtiring.
  • OUT pinini malina pi ustidagi GPIO piniga ulang.

9 -qadam: Ultrasonik modulni ulang

Ultrasonik modulni ulang
Ultrasonik modulni ulang
Ultrasonik modulni ulang
Ultrasonik modulni ulang
  • modulni ilgari biz ishlab chiqargan kameraning yuqori qismidagi teshiklarga joylashtiring.
  • VCC -ni malina pi -dagi beshta volt bilan ulang.
  • tetikni GPIO pin bilan ulang
  • GND va aks sado o'rtasida kuchlanish o'lchagichini yarating (rasmda ko'rsatilgandek)
  • GDNni malina pi GND bilan ulang.
  • aks -sadoni GPIO pin bilan ulang

Agar siz kuchlanish o'lchagich nima demoqchi ekanimni tushunmasangiz, sxemalarga yana bir nazar tashlang. 5V aks sadosi 3,3V ga tushirilganligiga ishonch hosil qiladi.

10 -qadam: eshikni o'rnating

Eshikni o'rnating
Eshikni o'rnating
Eshikni o'rnating
Eshikni o'rnating
  • Menteşalarni eshik va old panelga mahkamlash uchun kichik vintlardan foydalaning.
  • Eshikni ochishni osonlashtiradigan barmoqli teshik.

11 -qadam: Eshik kalitini o'rnating

Eshik kalitini o'rnating
Eshik kalitini o'rnating
Eshik kalitini o'rnating
Eshik kalitini o'rnating

Vintlardek yoki elimdan foydalanib, eshik kalitining ikki qismini eshikka va silkitgich kamerasining ichki qismiga mahkamlang.

12 -qadam: quvur ushlagichini yarating

Quvur ushlagichini yarating
Quvur ushlagichini yarating
  • taxminan 20 sm uzunlikdagi sakkizta naychani kesib oling
  • ularni ushlab turish uchun dumaloq narsadan foydalaning (men moslashuvchan nutella qopqog'idan foydalanardim)

13 -qadam: huni joylashtiring

Huni kiriting
Huni kiriting
  • voronka kamerasining yuqori panelidagi oxirgi teshikka joylashtiring.
  • naycha ushlagichini voronkaga joylashtiring va uni kiyim qoziqlari bilan mahkamlang.

14 -qadam: quvurlarni nasosga ulang

Quvurlarni nasosga ulang
Quvurlarni nasosga ulang

Quvurlarning boshqa tomonini nasoslarning tarqatish qismiga ulang.

15 -qadam: Shishalar uchun quvurlarni kesish

Shishalar uchun quvurlarni kesish
Shishalar uchun quvurlarni kesish
Shishalar uchun quvurlarni kesish
Shishalar uchun quvurlarni kesish
Shishalar uchun quvurlarni kesish
Shishalar uchun quvurlarni kesish
Shishalar uchun quvurlarni kesish
Shishalar uchun quvurlarni kesish

har xil o'lchamdagi quvurlarni kesib oling, shunda har bir shisha nasos bilan ulanadi. Ularni nasoslarning ishlatilmaydigan tomoniga ulang.

16 -qadam: Tarqatish vilkasini qo'shing

Tarqatish vilkasini qo'shing
Tarqatish vilkasini qo'shing
Tarqatish vilkasini qo'shing
Tarqatish vilkasini qo'shing
  • ulagich vilkasini kesib oling
  • elektron bo'linmasining yon tomonida teshik oching
  • kabelni teshikdan o'tkazing
  • ulagich vilkasini qayta ulang

17 -qadam: Lcd -ni ulang

Lcd -ni ulang
Lcd -ni ulang
  • lcd -ni sxemada ko'rsatilgan tarzda ulang
  • I2C i/o kengaytirgichidan foydalaning, chunki GPIO pinlari etarli bo'lmaydi
  • bu bizga kichkina non paneli kerak bo'lgan yagona vaqt

18 -qadam: Old panelni yopishtiring

endi LCD (bizning oxirgi komponentimiz) ulangan bo'lsa, biz old panelni mashinamizga yopishtira olamiz.

19 -qadam: rasm

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

yog'och bo'lmagan qismlarni lenta bilan yopganingizga ishonch hosil qiling va mashinani o'zingiz xohlagan rangga bo'yab qo'ying.

20 -qadam: Mashinani to'ldiring

Mashinani to'ldiring
Mashinani to'ldiring

Kodni yuklashdan va mazali mexnatdan bahramand bo'lishimizdan oldin, biz qilishimiz kerak bo'lgan oxirgi narsa - mashinani aroq va mikser bilan to'ldirish.

21 -qadam: Ma'lumotlar bazasini yarating

Ma'lumotlar bazasini yarating
Ma'lumotlar bazasini yarating
Ma'lumotlar bazasini yarating
Ma'lumotlar bazasini yarating

malina pi bilan bog'laning va ma'lumotlar bazasini yarating.

Ma'lumotlar bazasini yaratish bo'lmasa, kokteyl ishlab chiqaruvchi / /!! -MySQL damp 10.13 Distrib 5.7.17, Win64 (x86_64) uchun--Xost: 127.0.0.1 Ma'lumotlar bazasi: kokta ishlab chiqaruvchi---------------------- ---------------------------------Server versiyasi 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 NOMLARNI O'RNAT utf8 */; / *! 40103 SET @OLD_TIME_ZONE = @@ TIME_ZONE */; / *! 40103 SET 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 */;

--

-"cocktaillogboek" stolining stol tuzilishi-

DARCHA TABLOSI BOR BO'LSA `cocktaillogboek`;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; CREATE TABLE `cocktaillogboek` (` id_cocktail_log` int (11) NULL AUTO_INCREMENT, `aantal` tinyint (4) DEFAULT NULL,` datum` datetime DEFAULT CURRENT_TIMESTAMP, `cocktail_id` int (11) NOT NULL, "cocktail_id"), KEY `fk_Cocktaillogboek_Cocktails1_idx" ("kokteyl_id"), CONTRAINT "fk_Cocktaillogboek_Cocktails1" Xorijiy kalit ("kokteyl_id") REFERANSLARI "kokteylni tasdiqlamaydi" () 5 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-"cocktaillogboek" jadvali uchun damping ma'lumotlari-

LOCK TABLES `cocktaillogboek` YOZISH;

/ *! 40000 ALTER TABLE `cocktaillogboek` DISABLE KEYS */; INCERT 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` ENABLE KEYS */; Jadvallarni qulfdan chiqarish;

--

-"mexnat" stoli uchun stol tuzilishi-

DAVLI JADVOL BO'LSA, "mexnat";

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; JADVOL "kokteyllari" ("id_cocktail` int (11) NULL AUTO_INCREMENT emas,` naam_cocktail` tinytext, `code_cocktail` varchar (45) DEFAULT NULL,` inhoud_cocktail 'float DEFAULT NULL' NULL, NULL 'NULL code_cocktail_UNIQUE` (`code_cocktail`)) ENGINE = InnoDB AUTO_INCREMENT = 3 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-"mexnat" stoli uchun damping ma'lumotlari-

LOCK TABLES `kokteyllar 'YOZING;

/ *! 40000 ALTER TABLE `kokteyllar O'CHIRISH KEYTLARI */; INSERT INTO `kokteyllar VALUESI (1, 'uzun orolli muzli choy', '1q3n2q3n3q3n4q3n5q3x6q3n8q2', 20), (2, 'tekila quyosh chiqishi', '2q5x7q5x9q3', 13); / *! 40000 ALTER TABLE `kokteyllar ENABLE KEYS */; Jadvallarni qulfdan chiqarish;

--

-"ichilgan" stol uchun stol tuzilishi-

DARCHA JADVALI BOR BO'LSA `ichilgan ';

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; JADVO yaratish "ichdi" ("id_drank` int (11) NULL AUTO_INCREMENT EMAS,` naam_drank` tinytext, `tijd_per_centiliter` float DEFAULT NULL,` inhoud_drank` float DEFAULT NULL, `pomp_drull NULL id_drank`)) ENGINE = InnoDB AUTO_INCREMENT = 12 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-"ichilgan" jadval uchun damping ma'lumotlari-

LOCK TABLES `drenen` YOZISH;

/ *! 40000 ALTER TABLE `drinken` O'CHIRISH KEYTLARI */; INSERT INTO `ichilgan qiymatlari (1, 'jin', 20, 70, 1), (2, 'tekila', 20, 70, 2), (3, 'aroq', 20, 70, 3), [4, "uch soniya", 20, 70, 4), (5, 'rom', 20, 70, 5), (6, 'viski', 20, 70, NULL), (7, 'kola', 15, 100, 6), (8, 'sinaasappelsap', 25, 100, 7), (9, 'limoensap', 20, 100, 8), (10, 'grenadin', 30, 100, 9), [11, "suikersiroop", 30, 100, 10); / *! 40000 ALTER TABLE `drinken` ENABLE KEYS */; Jadvallarni qulfdan chiqarish;

--

-"dranken_cocktails" jadvali uchun stol tuzilishi-

DARCHA JADVALI BO'LSA "dranken_cocktails";

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; JADVOL yaratish "dranken_cocktails" ("Dranken_id_drank` int (11) NULL EMAS," Cocktail_id_cocktail` int (11) NULL emas, BIRINCHI KEY ("Dranken_id_drank", "Cocktail_id_cocktail") Delete NO Tadbirda UPDATE hech qanday chora ON fk_Dranken_has_Cocktail_Dranken1_idx` (`Dranken_id_drank`), cheklov` fk_Dranken_has_Cocktail_Cocktail1` FOREIGN KEY (`Cocktail_id_cocktail`) Adabiyotlar` cocktails` (`id_cocktail`), cheklov` fk_Dranken_has_Cocktail_Dranken1` FOREIGN KEY (`Dranken_id_drank`) Adabiyotlar` dranken` (`id_drank`) YO'NALGAN HARAKATLARNI O'CHIRISH YO'Q) ENGINE = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-"dranken_cocktails" jadvali uchun damping ma'lumotlari-

TABLES LOCK `dranken_cocktails` YOZISH;

/ *! 40000 ALTER TABLE `dranken_cocktails` TUZLARNI O'CHIRISH */; / *! 40000 ALTER TABLE `dranken_cocktails` YO'Q KEYTLAR */; Jadvallarni qulfdan chiqarish;

--

-"softs" stolining stol tuzilishi-

DARCHA JADVALI BOR BO'LSA `softs ';

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; JADVOLni yaratish 'softs` (`bruisend_drank` tinyint (4) DEFAULT NULL,` drank_id` int (11) NOT NULL, KEY `fk_Softs_Dranken1_idx` (` drank_id`), CONSTRAINT `fk_Softs'Edranken1 `(` id_drank`) YO'NLATISHNI YO'Q QILISHDA HARAKATLARNI O'CHIRISH YO'QI) Dvigatel = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-"softs" jadvali uchun damping ma'lumotlari-

LOCK TABLES `softs` WRITE;

/ *! 40000 ALTER TABLE `softs` O'CHIRISH KEYTLARI */; INSERT INTO `softs` VALUES (1, 7), (0, 8), (0, 9), (0, 10), (0, 11); / *! 40000 ALTER TABLE `softs` ENABLE KEYS */; Jadvallarni qulfdan chiqarish;

--

-"ruhlar" stolining tuzilishi-

DAVLI JADVOL BO'LSA, "ruhlar";

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; JADVAL "ruhlar" ("spirtli_foiz_drank" kichik matn, "soort_drank" tintekst, `drank_id` tintekst," drank_id` int (11) EMAS NULL, KEY "fk_Spirits_Dranken_idx" ("drank_id '), CONSTRAINT" fk_SrankErk `(` id_drank`) YO'NLATISHNI YO'Q QILISHDA HARAKATLARNI O'CHIRISH YO'QI) Dvigatel = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-"spirtli ichimliklar" jadvali uchun damping ma'lumotlari-

LOCK TABLES `spirits` YOZISH;

/ *! 40000 ALTER TABLE `spirits` O'CHIRISH KEYTLARI */; INSERT IN `spirits` VALUES ('40', 'jin', 1), ('35', 'tekila', 2), ('37.5 ',' aroq ', 3), (' 40 ',' uch soniya ', 4), ('37.5', 'rom', 5), ('37.5 ',' viski ', 6); / *! 40000 ALTER TABLE `spirits` ENABLE KEYS */; Jadvallarni qulfdan chiqarish;

--

-"kokteyl ishlab chiqaruvchi" ma'lumotlar bazasi uchun damping tadbirlari-

--

- "kokta ishlab chiqaruvchi" ma'lumotlar bazasi uchun damping tartiblari- / *! 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 */;

-Dump 2019-06-03 14:56:53 da tugatildi

22 -qadam: Kodni yozish

Kodni yozish
Kodni yozish

Bu dasturda ko'p soatlik ish olib borildi, xayriyatki, menda github ombori bor.

Bu erda kodga havola.

Tavsiya: