SendReceiver
جهاز الاستقبال والمرسلين لمراقبة البيانات البيئية مثل درجات الحرارة والرطوبة ... نافذة وصندوق البريد وغسل الماكينة.
هذا المشروع ليس "خطوة بخطوة". إنها أكثر وثائق لأجهزتي.
الأجهزة:
- المتلقي
- المرسل 1
- المرسل 3
- المرسل 5
- المرسل 6
الترخيص وحقوق الطبع والنشر
تم ترخيص هذا المشروع (باستثناء externalcode.ino للمستقبل) بموجب شروط ترخيص BSD 2-poins (C) 2024 Codingabi.
تم ترخيص الرمز في ExternalCode.ino بموجب شروط ترخيص MIT/BSD/FreeBSD الذي كتبه Limor Fried/Ladyada لـ Adafruit Industries ، حقوق الطبع والنشر (C) 2012 Adafruit Industries ، حقوق الطبع والنشر (C) 2022 Bodmer (https://github.com/bodmer).
تستخدم المكتبات الخارجية من Arduino IDE Manager:
- rcswitch (بواسطة Sui77 ، Fingolfin)
- لورا (بقلم سانديب موتري)
- TFT_ESPI (بواسطة Bodmer)
- Blynk (بواسطة Volodymyr Shymanskyy)
- مستشعر Adafruit Unified (بواسطة Adafruit)
- مكتبة Adafruit BME280 (بواسطة Adafruit)
- Adafruit MPU6050 (بواسطة Adafruit)
- Adafruit SSD1306 (بواسطة Adafruit)
- مكتبة مستشعر DHT (بواسطة Adafruit)
تستخدم المكتبات الخارجية من جيثب
- KY040 (https://github.com/codingabi/ky040 بواسطة Codingabi)
زائدة
إشارات
بسأل
Ask (مفتاح تحريك السعة) هو تعديل إشارة بسيط ، والذي يستخدم في وحدات 433 MHz الرخيصة مثل FS1000A.
لورا
لورا أكثر تطوراً ثم تسأل وكان هناك حاجة في هذا المشروع ، لأن إشارات طلب من داخل صندوق البريد المعدني لم يتم استلامها بشكل موثوق من قبل المتلقي في بيئتي. يستخدم Lora أيضًا لإرسال إشارات من الغسالة في الطابق السفلي إلى المتلقي.
المتلقي (433 ميغاهيرتز اسأل ولورا)
وصف:
- يتلقى بيانات المستشعر بواسطة 433 ميجا هرتز اسأل أو إشارات Lora
- يحفظ بعض بيانات المستشعر إلى ملفات CSV المحلية
- إعادة توجيه بعض بيانات المستشعر إلى Blynk
- إعادة توجيه بعض بيانات المستشعر إلى Thingspeak
- يعرض بعض بيانات المستشعر على عرض اللمس
- يوفر خادم ويب لإظهار بيانات المستشعر في متصفح
الأجهزة:
- esp-wroom-32 nodemcu (مدير مجلس الإدارة: نموذج ESP32 DEV)
- ILI9341 TFT مع XPT2046-Touch
- مستشعر PIR AM312 لإيقاظ الشاشة من Screensaver (شاشة فارغة)
- الجرس السلبي
- RXB6 433MHz المتلقي (في البداية ، استخدمت MX-RM-5V ، لكن استقباله لم يكن جيدًا بما فيه الكفاية)
- مستشعر BME280 للضغط ودرجة الحرارة والرطوبة
- Lora SX1278 RA-02
- LM2596 تنزلق محول الجهد
- إمدادات الطاقة القديمة 12V DC كمدخلات لـ LM2596 (استهلاك الطاقة على الجانب 230V: 1.6W عندما يكون TFT ، 0.8W عند إيقاف تشغيل TFT)
- ثنائي الفينيل متعدد الكلور مصمم ذاتيا
Arduino-Sketch
علبة خشبية مصنوعة ذاتيا مع TFT على الطبقة الأولى.
سيتم تكديس PCB على TFT
يقع BME280 خارج العلبة ، لأن ESP32 ينتج الكثير من الحرارة. 


المرسل 1 (433 ميغاهيرتز اسأل)
يرسل درجة الحرارة والرطوبة وحالة البطارية للدرج كل 30 دقيقة عبر إشارة assc 433 ميجا هرتز إلى المتلقي
الأجهزة:
- متحكم ATMEGA328P (بدون بلورة ، في وضع 8 ميغاهيرتز ر.
- مستشعر DHT22
- 433 ميجا هرتز FS1000A مرسل (المسافة إلى جهاز الاستقبال ~ 3M دون خط البصر مع جدار واحد بين)
- 3x AA-batteries بدون تنظيم الجهد (أستخدم AAs القابلة لإعادة الشحن ووقت التشغيل هو حوالي 10 أشهر)
- LED التحكم (يومض كل 8 ثوان) يمكن تمكينه/تعطيله عند الطلب مع الطائر المادي SW2
- ثنائي الفينيل متعدد الكلور مصمم ذاتيا
Arduino-Sketch
حالة الجهاز بأكمله عبارة عن قطعة تثبيت بقيمة 25 مم قياسية (~ 36 سم). بطاريات AA الثلاث في قطعة (~ 18 سم) أنبوب تثبيت PVC 20mm القياسي. 
المرسل 3 (433 ميغاهيرتز اسأل)
مستشعر مفتاح القصب المغناطيسي للكشف ، إذا تم إغلاق نافذة أو مفتوحة أو مائلة. يرسل حالة النافذة ، ودرجة الحرارة الخارجية ، والرطوبة ، وحالة البطارية كل 30 دقيقة أو يتم تشغيلها عن طريق تغيير مفتاح القصب المغناطيسي عبر إشارة assc 433 ميجا هرتز إلى المتلقي.
الأجهزة:
- متحكم ATMEGA328P (بدون بلورة ، في وضع 8 ميغاهيرتز ر.
- مستشعر DHT22
- 433 ميجا هرتز FS1000A مرسل (المسافة إلى جهاز الاستقبال ~ 4M دون خط البصر مع جدار واحد بين)
- 3x aa-batteries بدون تنظيم الجهد (أستخدم AAs غير القابلة للتشغيل ، لأن المرسل خارج المنزل ، وقت التشغيل> 19 شهرًا)
- LED التحكم (يومض كل 8 ثوان) يمكن تمكينه/تعطيله عند الطلب مع الطائر المادي SW2
- مفتاحان من القصب المغناطيسي "مغلق عادة" للكشف عن حالة النافذة
- ثنائي الفينيل متعدد الكلور مصمم ذاتيا
Arduino-Sketch

حالة بطاريات 3XAA هي قطعة (~ 18 سم) أنبوب تثبيت PVC 20 مم قياسي
حالة الجهاز عبارة عن قطعة (~ 36 سم) لأنبوب تثبيت PVC 25 مم قياسي 

المرسل 5 (433 ميجا هرتز لورا)
مستشعر لصندوق البريد. عند فتح غطاء الفتحة ، يقوم مفتاح القصب المغناطيسي بإرسال إشارة Lora إلى المتلقي. بالإضافة إلى ذلك ، مرة واحدة يوميًا ، سيتم أيضًا إرسال جهد البطارية الحالي وحالة مفتاح القصب المغناطيسي إلى المتلقي.
الأجهزة:
- متحكم ATMEGA328P (بدون بلورة ، في وضع 8 ميغاهيرتز ر.
- HT7333 منظم الجهد
- Lora SX1278 RA-02 (433 MHz ، المسافة إلى جهاز الاستقبال ~ 5M بدون خط البصر مع جدار واحد وحالة معدنية بين)
- 18650 بطارية مع حماية متكاملة ضد التفريغ العميق و 3350mA (وقت التشغيل> عامين)
- تبديل القصب المغناطيسي "مغلق عادة"
- LED التحكم الذي يمكن تمكينه/تعطيله عند الطلب مع الطائر المادي JP2
- perfboard مصنوعة ذاتيا
Arduino-Sketch



المرسل في صندوق تقاطع قياسي 
الجهاز داخل صندوق البريد 
المرسل 6 (433 ميجا هرتز لورا)
مستشعر للغسالة. عند الانتهاء من الغسالة (عندما لا يتم اكتشاف اهتزاز بواسطة مستشعر مسرع لفترة أطول في جهاز Gorenje WA1141 الذي يبلغ من العمر 20 عامًا) ، يتم إرسال إشارة Lora إلى المتلقي.
الأجهزة:
- متحكم ESP32 LOLIN32
- MPU6050 التسارع و gyroscope
- SSD1306 OLED 128x32 بكسل
- ky-040 الترميز الدوار
- SX1278 Lora RA-02 (المسافة إلى جهاز الاستقبال ~ 8M دون خط البصر من الطابق السفلي إلى الطابق الأول)
- 3.7V 330MAH LI-ion بطارية
- مقاومان (47 كيلو ، 100 كيلو) لمقسم الجهد
- perfboard مصنوعة ذاتيا
انظر الجهاز قيد التنفيذ على YouTube
Arduino-Sketch
علبة خشبية من الصنع و perfboard 
الجهاز على رأس الغسالة أثناء الغسيل 